Classs that holds token level lingustic information and the text of the token.
great_token = UCREL_Token('Great', 'great', 'JJ', 'A5.1+', '1.1.1')
great_token = UCREL_Token('Great', 'great', 'JJ', 'A5.1+', '1.1.1')
assert great_token == UCREL_Token('Great', 'great', 'JJ', 'A5.1+', '1.1.1')
great_without_usas = UCREL_Token('Great', 'great', 'JJ', mwe_tag='1.1.1')
assert great_token != great_without_usas
try:
{'text': 'Great', 'pos_tag': 'JJ'} == great_without_usas
except NotImplementedError:
print('UCREL_Token instances can only be compared '
'with other UCREL_Token instances:')
print(UCREL_Token('Great', 'great', 'JJ', 'A5.1+', '1.1.1'))
great_token.to_json()
great_token_json_string = great_token.to_json()
another_great_token = UCREL_Token.from_json(great_token_json_string)
another_great_token
great_token == another_great_token