Difference between revisions of "Spring 2017/MorphTests2yaml"

From LING073
Jump to: navigation, search
(Created page with " top="Config:\n hfst:\n App: hfst-lookup\n Gen: ../xyz.autogen.hfst\n Morph: ../crh.automorf.hfst\n\nTests:\n" tests=`curl -s "https://wikis.swarthmore.edu/ling0...")
 
Line 3: Line 3:
 
   tests=`curl -s "https://wikis.swarthmore.edu/ling073/api.php?action=query&prop=revisions&rvprop=content&format=txt&titles=Language/Grammar" | perl -pe 's/\{\{tag\|(.*?)\}\}/<\1>/g' | grep -Po '{{morphTest.*?}}|\=.*=' | perl -pe 's/\{\{morphTest\|(.*?)\|(.*?)\}\}/    \1 : \2/g' | sed -r 's/\=+([^=]+)\=+/  "\1":/g'`
 
   tests=`curl -s "https://wikis.swarthmore.edu/ling073/api.php?action=query&prop=revisions&rvprop=content&format=txt&titles=Language/Grammar" | perl -pe 's/\{\{tag\|(.*?)\}\}/<\1>/g' | grep -Po '{{morphTest.*?}}|\=.*=' | perl -pe 's/\{\{morphTest\|(.*?)\|(.*?)\}\}/    \1 : \2/g' | sed -r 's/\=+([^=]+)\=+/  "\1":/g'`
 
   echo $top$tests
 
   echo $top$tests
 +
 +
No, that doesn't work, though it was a nice little experiment.
 +
 +
See [https://github.swarthmore.edu/Ling073-sp17/tools/blob/master/morphTests2yaml.py morphTests2yaml.py] instead.

Revision as of 08:18, 8 February 2017

 top="Config:\n  hfst:\n    App: hfst-lookup\n    Gen: ../xyz.autogen.hfst\n    Morph: ../crh.automorf.hfst\n\nTests:\n"
 tests=`curl -s "https://wikis.swarthmore.edu/ling073/api.php?action=query&prop=revisions&rvprop=content&format=txt&titles=Language/Grammar" | perl -pe 's/\{\{tag\|(.*?)\}\}/<\1>/g' | grep -Po 'Template:MorphTest.*?|\=.*=' | perl -pe 's/\{\{morphTest\|(.*?)\|(.*?)\}\}/    \1 : \2/g' | sed -r 's/\=+([^=]+)\=+/  "\1":/g'`
 echo $top$tests

No, that doesn't work, though it was a nice little experiment.

See morphTests2yaml.py instead.