-
Notifications
You must be signed in to change notification settings - Fork 4
SrgTop
Montserrat Marimon developed the Spanish Resource Grammar (see References).
- For now: Linux only, due to the FreeLing dependency, which is tricky to set up for a Mac OS.
- Check out a copy of SRG from github: https://github.com/delph-in/srg. (Note: Do not use the older SVN copy because that would require extra steps.)
- Install freeling, picking the correct deb package for your ubuntu version. For example, for Ubuntu 20, pick freeling-4.2-focal-amd64.deb .
- To check the Freeling is working: try typing something like
analyze -f es.cfg
and then type in a Spanish sentence, likeEl gato duerme
. You should see something like:
el gato duerme.
el el DA0MS0 1
gato gato NCMS000 1
duerme dormir VMIP3S0 0.989241
. . Fp 1
-
There is a script, under
util/
, which maps tags from Freeling with rules in the SRG using YY input mode. See intended usage inutil/srg-yy.sh
-
Make sure you have a recent version of ACE installed.
-
Compile the grammar using ACE.
-
Run the script with the sample sentence file, making sure the
srg-yy.sh
script has the correct path to the ACE-compiled grammar. Note: You may want to create your own copy of the script (e.g.my-srg-yy.sh
); do not then check it into the repository. -
Without the script, to try parsing one specific sample sentence directly (simply as an example), start ACE:
ace -g srg.dat -1Tf -y --yy-rules
and try the following input:
(42, 0, 1, <0:2>, 1, "mi" "mi", 0, "dp1css") (43, 1, 2, <4:8>, 1, "perro" "perro", 0, "ncms000") (44, 2, 3, <9:15>, 1, "dormir" "duerme", 0, "vmip3s0")
- To use the graphical interface for the output, install LUI and use the flag sequence -1Tlf instead of -1Tf in step 8 above. Right now, there is no way of using the LUI interface with the
srg-yy.sh
script.
Home | Forum | Discussions | Events