Parser Generator?

Jack nospam at invalid.com
Sun Aug 19 20:21:28 CEST 2007


Thanks for the suggestion. I understand that more work is needed for natural 
language
understanding. What I want to do is actually very simple - I pre-screen the 
user
typed text. If it's a simple syntax my code understands, like, Weather in 
London, I'll
redirect it to a weather site. Or, if it's "What is ... " I'll probably 
redirect it to wikipedia.
Otherwise, I'll throw it to a search engine. So, extremelyl simple stuff ...

"samwyse" <dejanews at email.com> wrote in message 
news:xHWxi.1073$vU4.633 at nlpi068.nbdc.sbc.com...
> Jack wrote:
>> Thanks for all the replies!
>>
>> SPARK looks promising. Its doc doesn't say if it handles unicode
>> (CJK in particular) encoding though.
>>
>> Yapps also looks powerful: http://theory.stanford.edu/~amitp/yapps/
>>
>> There's also PyGgy http://lava.net/~newsham/pyggy/
>>
>> I may also give Antlr a try.
>>
>> If anyone has experiences using any of the parser generators with CJK
>> languages, I'd be very interested in hearing that.
>
> I'm going to echo Tommy's reply.  If you want to parse natural language, 
> conventional parsers are going to be worse than useless (because you'll 
> keep thinking, "Just one more tweak and this time it'll work for sure!"). 
> Instead, go look at what the interactive fiction community uses.  They 
> analyse the statement in multiple passes, first picking out the verbs, 
> then the noun phrases.  Some of their parsers can do on-the-fly 
> domain-specific spelling correction, etc, and all of them can ask the user 
> for clarification.  (I'm currently cobbling together something similar for 
> pre-teen users.) 





More information about the Python-list mailing list