Three Tools for Language Processing: BNF Converter, Functional Morphology, and Extract