Differences between revisions 1 and 2
Revision 1 as of 2007-04-18 15:28:58
Size: 1507
Editor: 49
Comment: Original post
Revision 2 as of 2007-04-18 15:43:16
Size: 1605
Editor: 49
Comment: + 57 scholarly data sets
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:
Sprinters will use the power of Python to develop linguistic tools for descriptive linguistics. We have more problems than we can solve to make English more student friendly. But you can work in your native language or any language you want to learn, if you are willing to just share techniques and parsing directives. Sprinters will use the power of Python to develop linguistic tools for descriptive linguistics. We have more problems than we can solve to make English more student friendly. But you can work in your native language or any language you want to learn, if you have data plus either a partial rule set or the willingness to try total bottom up techniques.  We have a MegaByte and half of scholarly data for 57 languages.

'ParsingForEducationalLinguistics' can achieve greater heights in Python than in other languages for many reasons.

1. The interactive nature of Python allows students to explore possibilities which would be beyond them in most other environments.

2. Excellent parsing will use a combination of declarative languages, functional languages, procedural languages, and object-oriented languages. In what other programming language can you write switching naturally between each of these computer science techniques?

3. Some of the best linguistic techniques switch between "rule-driven" and "data-driven" parsing to handle different aspects of language. Python can do this easier that other languages. I just read a paper on "Assumption Grammars" which claimed this as a great benefit of that type of grammar using the declarative power of Prolog. Unfortunately a special Prolog emulator had to be written in C in order to handle small test cases. Students striving to learn something that no-one completely understands, deserve to just write in straightforward Python instead of losing focus in computer science gymnastics.

Sprinters will use the power of Python to develop linguistic tools for descriptive linguistics. We have more problems than we can solve to make English more student friendly. But you can work in your native language or any language you want to learn, if you have data plus either a partial rule set or the willingness to try total bottom up techniques. We have a MegaByte and half of scholarly data for 57 languages.

ooucDELETE at yahooDELETE . com

ParsingForEducationalLinguistics (last edited 2008-11-15 14:00:50 by localhost)

Unable to edit the page? See the FrontPage for instructions.