def get_dictionary_values(self) -> dict:
     dc = Map({'tags': {'Extracted Entity Text': self.text or self.name}})
     if self.name:
         dc.tags["Extracted Entity Name"] = self.name
     if self.short_name:
         dc.tags["Extracted Entity Short Name"] = self.short_name
     return dc
 def get_dictionary_values(self) -> dict:
     df = Map({
         'tags': {
             'Extracted Entity Value': str(self.amount or ''),
             'Extracted Entity Text': self.text
         }
     })
     if self.sign:
         df.tags['sign'] = self.sign
     return df
Пример #3
0
 def get_dictionary_values(self) -> dict:
     df = Map({
         'tags': {
             'Extracted Entity Name': self.name,
             'Extracted Entity Text': self.text
         }
     })
     if self.year:
         df.tags['year'] = self.year
     return df
Пример #4
0
    def test_map(self):
        m = Map({'name': 'Siemens', 'age': 108})
        self.assertEqual('Siemens', m['name'])
        self.assertEqual('Siemens', m.name)

        m = Map({'name': {'company': 'Siemens', 'trademark': '(c)Siemens'}})
        self.assertEqual('Siemens', m.name['company'])
        self.assertEqual('Siemens', m.name.company)
        m.name.specie = Map()
        m.name.specie.legal = 'xXx'
        self.assertEqual('xXx', m.name.specie.legal)
 def get_dictionary_values(self) -> dict:
     dic = Map({
         'tags': {
             'External Reference Issuing Country': self.country,
             'External Reference Text': self.name,
             'Extracted Entity Text': self.text or self.name
         }
     })
     if self.source:
         dic.tags['External Reference Source'] = self.source
     return dic
Пример #6
0
 def get_dictionary_values(self) -> dict:
     df = Map({
         'tags': {
             'Extracted Entity Ratio': str(self.ratio or ''),
             'Extracted Entity Text': self.text
         }
     })
     if self.left:
         df.tags['left'] = str(self.left)
     if self.right:
         df.tags['right'] = str(self.right)
     return df
 def get_dictionary_values(self) -> dict:
     df = Map({
         'tags': {
             'Extracted Entity Name': self.name,
             'Extracted Entity Text': self.text or self.name
         }
     })
     if self.name:
         df.tags["Extracted Entity Company"] = self.name
     if self.company_type:
         df.tags["Extracted Entity Company Type"] = self.company_type
     return df
Пример #8
0
 def get_dictionary_values(self) -> dict:
     df = Map({
         "tags": {
             'Extracted Entity Name': self.act_name,
             'Extracted Entity Text': self.text
         }
     })
     if self.section:
         df.tags["Extracted Entity Section"] = self.section
     if self.year:
         df.tags["Extracted Entity Year"] = str(self.year)
     if self.ambiguous is not None:
         df.tags["Extracted Entity Ambiguous"] = str(self.ambiguous)
     return df
Пример #9
0
 def get_dictionary_values(self) -> dict:
     df = Map({
         'tags': {
             'Extracted Entity Name': self.name,
             'Extracted Entity Text': self.text or self.name
         }
     })
     if self.company:
         df.tags["Extracted Entity Company"] = self.company
     if self.year_start:
         df.tags["Extracted Entity Start"] = self.year_start
     if self.year_end:
         df.tags["Extracted Entity End"] = self.year_end
     return df
Пример #10
0
 def __init__(self, sections_hierarchy=None):
     if not sections_hierarchy:
         sections_hierarchy = self.DEFAULT_SECTION_HIERARCHY
     self.default_sections_hierarchy = [
         Map(regex=re.compile(i), abs_level=n, rel_level=None)
         for n, i in enumerate(sections_hierarchy, start=1)
     ]
     self.level = 1  # represents previous->current relative level (new custom hierarchy)
     self.abs_level = 1  # represents previous->current absolute level from sections_hierarchy
     self.prev_level_re = None
     self.title = ''
Пример #11
0
    def get_dictionary_values(self) -> dict:
        df = Map({"tags": {'Extracted Entity Text': self.text}})
        if self.volume:
            df.tags["Extracted Entity Volume"] = self.volume
        if self.year:
            df.tags["Extracted Entity Year"] = str(self.year)
        if self.page:
            df.tags["Extracted Entity Page"] = str(self.page)
        if self.page_range:
            df.tags["Extracted Entity Page Range"] = str(self.page_range)
        if self.reporter:
            df.tags["Extracted Entity Reporter"] = str(self.reporter)
        if self.reporter_full_name:
            df.tags["Extracted Entity Reporter Full Name"] = str(
                self.reporter_full_name)
        if self.reporter:
            df.tags["Extracted Entity Court"] = str(self.court)
        if self.reporter:
            df.tags["Extracted Entity Source"] = str(self.source)

        return df
Пример #12
0
    def to_dictionary(self) -> dict:
        df = Map({
            "attrs": {
                "start": self.coords[0],
                "end": self.coords[1]
            },
            "tags": {
                'Extracted Entity Type': self.record_type
            }
        })
        extras = self.get_dictionary_values()
        for key in extras:
            if key not in df:
                df[key] = extras[key]
            else:
                df[key] = {**df[key], **extras[key]}

        return df
Пример #13
0
    def get_dictionary_values(self) -> dict:
        df = Map({
            'tags': {
                'Extracted Entity Code': self.code,
                'Extracted Entity Internal': self.internal
            }
        })
        if self.tba:
            df.tags['Extracted Entity TBA'] = self.tba
        if self.ppn:
            df.tags['Extracted Entity PPN'] = self.ppn
        if self.checksum:
            df.tags['Extracted Entity Checksum'] = self.ppn
        if self.issuer_id:
            df.tags['Extracted Entity Issuer ID'] = self.issuer_id
        if self.issue_id:
            df.tags['Extracted Entity Issue ID'] = self.issue_id

        return df