James Clarke

I build computational systems capable of extracting, processing and understanding information. My approaches are grounded in Natural Language Processing and Machine Learning. Some of the problems I have worked on include: interpreting and understanding human language in the context of a world model; performing task-specific relation extraction and database population; and automatic summarization. I have extensive experience developing end-to-end novel Natural Language Processing systems and scalable pipelines.