Initial commit

Nothing but README and ignores
Grammar for simple english constructs

Caters for simple Noun Phrase Verb Phrase sentences. Noun Phrases have
adjectives and simple determiners (the, this, these etc). Verb Phrases
have intransitive and transitive verbs.
Tests grammar with sample sentences

Added tool to test grammar with sample sentences

* Usage: python parser.py grammar-file "sentence" trace cache
* in bash linux, add quotes around the sentence to prevent bash from
interpreting it
* trace corresponds to trace levels of the parser, default=0, higher
values mean more parsing verbosity
* cache determines whether the grammar is to be cached or not
Updates to parser usage
Subcategorizations for verbs

Replaced transitive and intransitive verb productions with
subcategorization features.
Make parser more flexible

Using argparse to make parser command line arguments more flexible and
easy to work with it
Incorporate singular and plural modifiers

Grammar has features that support singular and plural constructions
Highlight requirements

* argparse for command line tools
* nltk for nlp tasks
* pattern for nlp helpers
* nose for testing
Make importing parser easier

Renamed parser to parser_tool to make importing it in tests easier
since there's already a parser in the default library
Test grammar with sample sentences

* use nosetests in the project folder to run the tests
* fixed a syntax problem in grammar to make tests work
Increase testing coverage of grammar

* added some sample sentences with ajectives
Quicken the process of getting POS instances

added script to generate nouns, verbs, adjectives, adverbs using
the wordnet database

* use python generate_lex -h to learn how to use it
Incorporate plural and singular printouts of nouns

* use python generator_lex nouns -h to see usage
Incorporate jinja2 templating

* added jinja2 to the requirements
* corrected syntax errors in the requirements file
Print out nouns using a template

Using jinja2 templates to support custom printouts of nouns
Print nouns using lexical fcfg templates

* using jinja2 templates
* use python generate_lex.py nouns -h to find out more
Customize verb output with templates

verb output produced by pattern.en.verbs conjugation

* use python generate_lex.py verbs -h to find out more
Output verbs in wide range of tenses

file does not have newlines or extended whitespaces because I couldn't
find an extension to remove them. The whitespace shouldn't be there
because it's meant to be a single line grammar production.
Quicken the process of entering production rules

added rule.py which is a tool that prints out production rules.

* use python rule.py -h to find out more
Remove need to quote parser_tool's second arg

Before you had to quote multi-word sentences to pass on to parser.
Now you can just pass them in without quoting eg
    python parser_tool.py grammar word1 word2 word3

* to find out more, run python parser_tool.py -h