EventText

A subclass of estnltk's Text.


In [1]:
from episode_miner import EventText
from estnltk.taggers import EventTagger

Create EventText object and print the 'events' layer.


In [2]:
event_vocabulary = [{'term': 'Harv',   'value': 'harv',    'type': 'sagedus'}, 
                    {'term': 'peavalu','value': 'peavalu', 'type': 'sümptom'}]
event_tagger = EventTagger(event_vocabulary, search_method='naive', conflict_resolving_strategy='ALL', return_layer=True)

event_text = EventText('Harva esineb peavalu.', event_tagger=event_tagger)

event_text.events


Out[2]:
[{'cstart': 0,
  'end': 4,
  'start': 0,
  'term': 'Harv',
  'type': 'sagedus',
  'value': 'harv',
  'wend_raw': 1,
  'wstart': 0,
  'wstart_raw': 0},
 {'cstart': 10,
  'end': 20,
  'start': 13,
  'term': 'peavalu',
  'type': 'sümptom',
  'value': 'peavalu',
  'wend_raw': 3,
  'wstart': 2,
  'wstart_raw': 2}]