Пример #1
0
    def test_definition_quoted(self):
        sentence = '''THIS DEED OF TRUST, ASSIGNMENT, SECURITY AGREEMENT AND FINANCING
STATEMENT (this "Deed of Trust") dated August 29, 1997, is executed and
delivered by Trustor for good and valuable consideration, the receipt and
adequacy of which are hereby acknowledge by Trustor.'''
        definitions = list(get_definitions_explicit(sentence))
        self.assertEqual('Deed of Trust', definitions[0][0])
Пример #2
0
 def parse(self, text):
     found = list(get_definitions_explicit(text))
     ret = []
     for definition, source_text, coords in set(found):
         ret.append(
             dict(attrs={
                 'start': coords[0],
                 'end': coords[1]
             },
                  tags={
                      'Extracted Entity Type': 'definition',
                      'Extracted Entity Definition Name': definition,
                      'Extracted Entity Text': source_text
                  }))
     return ret
 def test_apostrophe_in_definition(self):
     text = '''“Bankers’ Acceptance” or “BA” means a time draft'''
     definitions = sorted(list(get_definitions_explicit(text)),
                          key=lambda i: i[0])
     self.assertEqual(definitions[0][0], 'BA')
     self.assertEqual(definitions[1][0], '''Bankers' Acceptance''')