Re: extraction tool using CRF++
On Tuesday, October 1, 2013 3:04:00 PM UTC, Joost Molenaar wrote: > Hi Ron, > > In the python/ subdirectory of the CRF++ source package there's a > > README with instructions on how to use the CRFPP python module. > Joost, Hoops, didn't see that! Yes, Thanks! :) -- https://mail.python.org/mailman/listinfo/python-list
Re: extraction tool using CRF++
Hi Ron, In the python/ subdirectory of the CRF++ source package there's a README with instructions on how to use the CRFPP python module. HTH, Joost On Tue, Oct 1, 2013 at 4:24 PM, Vlastimil Brom wrote: > 2013/10/1 cerr : >> Hi, >> >> I want to write an extraction tool using CRF++ >> (http://crfpp.googlecode.com/svn/trunk/doc/index.html). >> I have written a trainings file and a template: >> training: >> banana FOODB-NP >> bread FOODI-NP >> template: >> U01:%x[0,1] >> U02:%x[1,1] >> >> and now I want to go ahead and extract the foods from a sentence like "how >> do I make a banana bread". Also, I'm unsure how I interface to crf++ with >> python, I compiled and installed it from source as described on the above >> website but I don't have a crf module available in python... >> -- >> https://mail.python.org/mailman/listinfo/python-list > > > Hi, > I have unfortunately no experience with CRF++; if there is no python > wrapper for it available, the usage might not be (easily) possible - > depending on the character of this library, you may try accessing it > e.g. via ctypes. > > Alternatively, you may try another packages already available, e.g. > NLTK: http://nltk.org/ > >>>> import nltk >>>> any(synset.lexname == "noun.food" for synset in >>>> nltk.corpus.wordnet.synsets("apple")) > True >>>> any(synset.lexname == "noun.food" for synset in >>>> nltk.corpus.wordnet.synsets("bread")) > True >>>> any(synset.lexname == "noun.food" for synset in >>>> nltk.corpus.wordnet.synsets("wine")) > True >>>> any(synset.lexname == "noun.food" for synset in >>>> nltk.corpus.wordnet.synsets("book")) > False >>>> any(synset.lexname == "noun.food" for synset in >>>> nltk.corpus.wordnet.synsets("pencil")) > False > > # of course there might be some surprise, probably due to polysemy ore > some specifics of the semantic description... > >>>> any(synset.lexname == "noun.food" for synset in >>>> nltk.corpus.wordnet.synsets("dog")) > True >>>> any(synset.lexname == "noun.food" for synset in >>>> nltk.corpus.wordnet.synsets("white")) > True >>>> > > cf. > http://nltk.org/ > http://nltk.googlecode.com/svn/trunk/doc/howto/wordnet.html > http://www.velvetcache.org/2010/03/01/looking-up-words-in-a-dictionary-using-python > http://wordnet.princeton.edu/man/lexnames.5WN.html > > hth, >vbr > -- > https://mail.python.org/mailman/listinfo/python-list -- https://mail.python.org/mailman/listinfo/python-list
Re: extraction tool using CRF++
2013/10/1 cerr : > Hi, > > I want to write an extraction tool using CRF++ > (http://crfpp.googlecode.com/svn/trunk/doc/index.html). > I have written a trainings file and a template: > training: > banana FOODB-NP > bread FOODI-NP > template: > U01:%x[0,1] > U02:%x[1,1] > > and now I want to go ahead and extract the foods from a sentence like "how do > I make a banana bread". Also, I'm unsure how I interface to crf++ with > python, I compiled and installed it from source as described on the above > website but I don't have a crf module available in python... > -- > https://mail.python.org/mailman/listinfo/python-list Hi, I have unfortunately no experience with CRF++; if there is no python wrapper for it available, the usage might not be (easily) possible - depending on the character of this library, you may try accessing it e.g. via ctypes. Alternatively, you may try another packages already available, e.g. NLTK: http://nltk.org/ >>> import nltk >>> any(synset.lexname == "noun.food" for synset in >>> nltk.corpus.wordnet.synsets("apple")) True >>> any(synset.lexname == "noun.food" for synset in >>> nltk.corpus.wordnet.synsets("bread")) True >>> any(synset.lexname == "noun.food" for synset in >>> nltk.corpus.wordnet.synsets("wine")) True >>> any(synset.lexname == "noun.food" for synset in >>> nltk.corpus.wordnet.synsets("book")) False >>> any(synset.lexname == "noun.food" for synset in >>> nltk.corpus.wordnet.synsets("pencil")) False # of course there might be some surprise, probably due to polysemy ore some specifics of the semantic description... >>> any(synset.lexname == "noun.food" for synset in >>> nltk.corpus.wordnet.synsets("dog")) True >>> any(synset.lexname == "noun.food" for synset in >>> nltk.corpus.wordnet.synsets("white")) True >>> cf. http://nltk.org/ http://nltk.googlecode.com/svn/trunk/doc/howto/wordnet.html http://www.velvetcache.org/2010/03/01/looking-up-words-in-a-dictionary-using-python http://wordnet.princeton.edu/man/lexnames.5WN.html hth, vbr -- https://mail.python.org/mailman/listinfo/python-list
extraction tool using CRF++
Hi, I want to write an extraction tool using CRF++ (http://crfpp.googlecode.com/svn/trunk/doc/index.html). I have written a trainings file and a template: training: banana FOODB-NP bread FOODI-NP template: U01:%x[0,1] U02:%x[1,1] and now I want to go ahead and extract the foods from a sentence like "how do I make a banana bread". Also, I'm unsure how I interface to crf++ with python, I compiled and installed it from source as described on the above website but I don't have a crf module available in python... -- https://mail.python.org/mailman/listinfo/python-list