Skip to content
Olga Zamaraeva edited this page Jul 26, 2022 · 20 revisions

Spanish Resource Grammar

General information

Montserrat Marimon developed the Spanish Resource Grammar (see References).

Setting up SRG

  1. For now: Linux only, due to the FreeLing dependency, which is tricky to set up for a Mac OS.
  2. 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.)
  3. Install freeling, picking the correct deb package for your ubuntu version. For example, for Ubuntu 20, pick freeling-4.2-focal-amd64.deb .
  4. To check the Freeling is working: try typing something like analyze -f es.cfg and then type in a Spanish sentence, like El 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
  1. There is a script, under util/, which maps tags from Freeling with rules in the SRG using YY input mode. See intended usage in util/srg-yy.sh

  2. Make sure you have a recent version of ACE installed.

  3. Compile the grammar using ACE.

  4. 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.

  5. 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")
  1. 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.

References

Marimon 2010. The Spanish Resource Grammar.

Marimon 2013. The Spanish DELPH-IN Grammar.

Clone this wiki locally