Hello! I'm trying to run the TreeTagger from a perl script on a Windows machine, but I'm really not that happy with the way I've implemented it. I'm calling the following in a loop, providing a sentence to the TreeTagger evry time in order to let it find the part of speech contained in the sentence:
This is working fine. Sentence is provided in file "token.txt", my tagged sentence is get in "corpus_POS.txt". What I'd like to avoid, is to use text files all the time. This is slowing down the process a lot (I've to process thousands of sentences). My sentences are stored in variables I AM putting in the file "token.txt" each time just because I can't figure out how to pass a variable and get the result in another variable. I know that I can not use perl variables in a SYSTEM call... but may someone can show me the right direction... Thank you.sub POS_treetagger { if ($language_corpus =~ /English/) { system ('TreeTagger/bin/tree-tagger.exe' , 'TreeTagger/lib/english.par +' , '-token' , '-lemma' , '-sgml', '-no-unknown', "token.txt" , "corp +us_POS.txt" ); } }
In reply to TreeTagger Run System Variables by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |