You could look at ConceptNet. It is also avalable through pypi. I have never used it, so I can not verify the claims but it is described as:
ConceptNet is a freely available
commonsense knowledgebase and
natural-language-processing toolkit
which supports many practical
textual-reasoning tasks over
real-world documents right
out-of-the-box (without additional
statistical training) including
- topic-jisting (e.g. a news article containing the concepts, gun,
convenience store, demand money
and make getaway might suggest the
topics robbery and crime),
- affect-sensing (e.g. this email is sad and angry),
- analogy-making (e.g. scissors, razor, nail clipper, and sword
are perhaps like a knife because
they are all sharp, and can be used
to cut something),
- text summarization
- contextual expansion
- causal projection
- cold document classification
- and other context-oriented inferences
The ConceptNet knowledgebase is a
semantic network presently available
in two versions: concise (200,000
assertions) and full (1.6 million
assertions). Commonsense knowledge in
ConceptNet encompasses the spatial,
physical, social, temporal, and
psychological aspects of everyday
life. Whereas similar large-scale
semantic knowledgebases like Cyc and
WordNet are carefully handcrafted,
ConceptNet is generated automatically
from the 700,000 sentences of the Open
Mind Common Sense Project a World
Wide Web based collaboration with over
14,000 authors.
answered
Dec 10 '12 at 01:04
Daniel Mahler
1226●3●13●22
If a Jython interface is acceptable to you, you can consider any of the Java-based software too.
Are you looking for a syntactic parser, or a co-reference resolution toolkit?