nltk.sem.extract_rels¶
- nltk.sem.extract_rels(subjclass, objclass, doc, corpus='ace', pattern=None, window=10)[source]¶
Filter the output of
semi_rel2reldict
according to specified NE classes and a filler pattern.The parameters
subjclass
andobjclass
can be used to restrict the Named Entities to particular types (any of ‘LOCATION’, ‘ORGANIZATION’, ‘PERSON’, ‘DURATION’, ‘DATE’, ‘CARDINAL’, ‘PERCENT’, ‘MONEY’, ‘MEASURE’).- Parameters
subjclass (str) – the class of the subject Named Entity.
objclass (str) – the class of the object Named Entity.
doc (ieer document or a list of chunk trees) – input document
corpus (str) – name of the corpus to take as input; possible values are ‘ieer’ and ‘conll2002’
pattern (SRE_Pattern) – a regular expression for filtering the fillers of retrieved triples.
window (int) – filters out fillers which exceed this threshold
- Returns
see
mk_reldicts
- Return type
list(defaultdict)