From cb92f98584e32d9e3354bf4373dba56ccedd5272 Mon Sep 17 00:00:00 2001 From: Petri Savolainen Date: Sat, 18 Apr 2020 16:04:07 +0300 Subject: [PATCH 1/8] version 2.0 initial commit --- .gitignore | 4 + CHANGES.txt | 9 +++ cleanco.py | 113 ----------------------------- cleanco/__init__.py | 1 + cleanco/classify.py | 61 ++++++++++++++++ cleanco/clean.py | 77 ++++++++++++++++++++ cleanco/cleanco.py | 20 +++++ termdata.py => cleanco/termdata.py | 0 setup.py | 9 +-- tests/test_cleanname.py | 36 +++++---- tox.ini | 2 +- 11 files changed, 197 insertions(+), 135 deletions(-) delete mode 100644 cleanco.py create mode 100644 cleanco/__init__.py create mode 100644 cleanco/classify.py create mode 100644 cleanco/clean.py create mode 100644 cleanco/cleanco.py rename termdata.py => cleanco/termdata.py (100%) diff --git a/.gitignore b/.gitignore index ba74660..d0f89f2 100644 --- a/.gitignore +++ b/.gitignore @@ -55,3 +55,7 @@ docs/_build/ # PyBuilder target/ + +# MacOS + +.DS_Store diff --git a/CHANGES.txt b/CHANGES.txt index 0548c48..c312a72 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,6 +1,15 @@ Changelog ********** +2.0 (2020-04-18) +---------------- + +- Major refactoring & cleanup (e.g. #16) +- Optimizations +- new APIs +- Python3 only (#46) +- Better Unicode matching (#45) + 1.3 (9.9. 2015) ---------------- diff --git a/cleanco.py b/cleanco.py deleted file mode 100644 index 9cc813e..0000000 --- a/cleanco.py +++ /dev/null @@ -1,113 +0,0 @@ -# Note that this script is geared towards identifying businesses in terms of the US/UK - -from collections import OrderedDict -import re - -from termdata import terms_by_country as country_dict, terms_by_type as type_dict - - -# Sorted business types / abbreviation by length of business type -sorted_types = [] -for business_type in type_dict: - for item in type_dict[business_type]: - temp_tuple = [business_type, item] - sorted_types.append(temp_tuple) -sorted_types = sorted(sorted_types, key=lambda part: len(part[1]), reverse=True) - -# Sorted business countries / type abbreviations by length of business type abbreviations -sorted_countries = [] -for country in country_dict: - for item in country_dict[country]: - temp_tuple = [country, item] - sorted_countries.append(temp_tuple) -sorted_countries = sorted(sorted_countries, key=lambda part: len(part[1]), reverse=True) - -# All of the suffixes sorted by length -all_sorted = sorted_types + sorted_countries -suffix_sort = [] -for item in all_sorted: - suffix_sort.append(item[1]) -suffix_sort = sorted(suffix_sort, key=lambda part: len(part), reverse=True) - - -class cleanco(object): - - def __init__(self, business_name): - # always do non-visible cleanup, but store the original just in case - self.business_name = ' '.join(business_name.split()) - self._original = business_name - - def string_stripper(self, business_name): - - # Get rid of extra prefix-, suffix- & in-between spaces - business_name = " ".join(business_name.split()) - - # Get rid of all trailing non-letter symbols except '.' - match = re.search(r'[^\.\w]+$', business_name, flags=re.UNICODE) - if match is not None: - business_name = business_name[:match.span()[0]] - - return business_name - - def end_strip(self, a_set): - - end_set = [] - business_name = self.business_name - business_name = self.string_stripper(business_name) - - for key, suffix in a_set: - if ((business_name.lower()).endswith(" " + suffix)): - end_set.append(key) - - end_set = list(OrderedDict.fromkeys(end_set)) - - if end_set != []: - return end_set - else: - return None - - - def clean_name(self, suffix=True, prefix=False, middle=False, multi=False): - "return cleared version of the business name" - - name = self.business_name - - # Run it through the string_stripper once more - name = self.string_stripper(name) - loname = name.lower() - - # return name without suffixed/prefixed/middle type term(s) - - for item in suffix_sort: - if suffix: - if loname.endswith(" " + item): - start = loname.find(item) - end = len(item) - name = name[0:-end-1] - name = self.string_stripper(name) - if multi==False: - break - if prefix: - if loname.startswith(item+' '): - name = name[len(item)+1:] - if multi==False: - break - if middle: - term = ' ' + item + ' ' - if term in loname: - start = loname.find(term) - end = start + len(term) - name = name[:start] + " " + name[end:] - if multi==False: - break - - return self.string_stripper(name) - - - def type(self): - self.type = self.end_strip(sorted_types) - return self.type - - def country(self): - self.country = self.end_strip(sorted_countries) - return self.country diff --git a/cleanco/__init__.py b/cleanco/__init__.py new file mode 100644 index 0000000..750f103 --- /dev/null +++ b/cleanco/__init__.py @@ -0,0 +1 @@ +from .cleanco import cleanco diff --git a/cleanco/classify.py b/cleanco/classify.py new file mode 100644 index 0000000..baf5480 --- /dev/null +++ b/cleanco/classify.py @@ -0,0 +1,61 @@ +""" +Functions to help classify business names by country or type, based on legal terms. + +Examples of use: + +>> # check name for its possible business type(s) +>> classification_sources = typesources() +>> matches("MyCompany Ltd", classification_sources) +['Limited'] +>> + +>> # check name for its possible jurisdictions, usually countries +>> classification_sources = countrysources() +>> matches("MyCompany Ltd", classification_sources) +['New Zealand', 'United Kingdom', 'United States of America'] +>> + +""" + +from .termdata import terms_by_country, terms_by_type +from .clean import strip_tail, normalized + + +def typesources(): + "business types / abbreviations sorted by length of business type" + types = [] + for business_type in terms_by_type: + for item in terms_by_type[business_type]: + types.append((business_type, item)) + + return sorted(types, key=lambda part: len(part[1]), reverse=True) + + +def countrysources(): + "business countries / type abbreviations sorted by length of type abbreviations" + countries = [] + for country in terms_by_country: + for item in terms_by_country[country]: + countries.append((country, item)) + + return sorted(countries, key=lambda part: len(part[1]), reverse=True) + + +def matches(name, sources): + "get types or countries matching with the legal terms in name" + + name = strip_tail(name) + parts = name.split() + nparts = [normalized(p) for p in parts] + matches = [] + for classifier, term in sources: + nterm = normalized(term) + try: + idx = nparts.index(nterm) + except ValueError: + pass + else: + matches.append(classifier) + + return matches + diff --git a/cleanco/clean.py b/cleanco/clean.py new file mode 100644 index 0000000..926ba62 --- /dev/null +++ b/cleanco/clean.py @@ -0,0 +1,77 @@ +"""Functions to help clean & normalize business names. + +See http://www.unicode.org/reports/tr15/#Normalization_Forms_Table for details +on Unicode normalization and the NFKD normalization used here. + +Basic usage: + +>> terms = get_terms() +>> clean_name("Daddy & Sons, Ltd.", terms) +Daddy & Sons + +""" + +import functools +import operator +from collections import OrderedDict +import re +import unicodedata +from .termdata import terms_by_type, terms_by_country + + +tail_removal_rexp = re.compile(r"[^\.\w]+$", flags=re.UNICODE) + + +def get_terms(): + "retrieve all unique terms from termdata definitions" + ts = functools.reduce(operator.iconcat, terms_by_type.values(), []) + cs = functools.reduce(operator.iconcat, terms_by_country.values(), []) + return set(ts + cs) + + +def strip_tail(name): + "Get rid of all trailing non-letter symbols except the dot" + match = re.search(tail_removal_rexp, name) + if match is not None: + name = name[: match.span()[0]] + return name + + +def normalized(text): + "caseless Unicode normalization" + return unicodedata.normalize("NFKD", text.casefold()) + + +def basename(name, terms, suffix=True, prefix=False, middle=False, multi=False): + "return cleaned base version of the business name" + + name = strip_tail(name) + parts = name.split() + nparts = [normalized(p) for p in parts] + + # return name without suffixed/prefixed/middle type term(s) + for term in (normalized(t) for t in terms): + if suffix and nparts[-1] == term: + del nparts[-1] + del parts[-1] + if multi == False: + break + if prefix and nparts[0] == term: + del nparts[0] + del parts[0] + if multi == False: + break + if middle: + try: + idx = nparts.index(term) + except ValueError: + pass + else: + del nparts[idx] + del parts[idx] + if multi == False: + break + + return strip_tail(" ".join(parts)) + + diff --git a/cleanco/cleanco.py b/cleanco/cleanco.py new file mode 100644 index 0000000..7dc1cbf --- /dev/null +++ b/cleanco/cleanco.py @@ -0,0 +1,20 @@ +from .clean import get_terms, basename +from .classify import typesources, countrysources + + +class cleanco: + "silly backwards compatibility wrapper, you should NOT use this" + + def __init__(self): + self._types = typesources() + self._countries = countrysources() + self._terms = get_terms() + + def clean_name(self, name): + return basename(name, self._terms) + + def country(self, name): + return matches(name, self._countries) + + def type(self, name): + return matches(name, self._types) diff --git a/termdata.py b/cleanco/termdata.py similarity index 100% rename from termdata.py rename to cleanco/termdata.py diff --git a/setup.py b/setup.py index 403e5c5..c1f1141 100755 --- a/setup.py +++ b/setup.py @@ -6,20 +6,19 @@ setup(name='cleanco', description='Python library to process company names', - version='1.361', + version='2.0', license="MIT", classifiers = [ "Topic :: Office/Business", "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", - "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3.5" + "Programming Language :: Python :: 3" ], url='https://github.com/psolin/cleanco', author='Paul Solin', author_email='paul@paulsolin.com', - py_modules=['cleanco', 'termdata'], + packages=["cleanco"], setup_requires=['pytest-runner'], tests_require=['pytest', 'tox'], - ) +) diff --git a/tests/test_cleanname.py b/tests/test_cleanname.py index 4ee2e9a..f997bb0 100644 --- a/tests/test_cleanname.py +++ b/tests/test_cleanname.py @@ -1,7 +1,11 @@ # encoding: utf-8 +import pytest +from cleanco.clean import get_terms, basename -from cleanco import cleanco +@pytest.fixture +def terms(): + return get_terms() # Tests that demonstrate stuff is stripped away @@ -14,11 +18,11 @@ "name w/ ws suffix dot ws": " Hello World ltd. ", } -def test_basic_cleanups(): +def test_basic_cleanups(terms): expected = "Hello World" errmsg = "cleanup of %s failed" for testname, variation in basic_cleanup_tests.items(): - assert cleanco(variation).clean_name() == expected, errmsg % testname + assert basename(variation, terms) == expected, errmsg % testname multi_cleanup_tests = { "name + suffix": "Hello World Oy", @@ -29,38 +33,38 @@ def test_basic_cleanups(): "name w/ mid + suffix": "Hello Oy World Ab" } -def test_multi_type_cleanups(): +def test_multi_type_cleanups(terms): expected = "Hello World" errmsg = "cleanup of %s failed" for testname, variation in multi_cleanup_tests.items(): - result = cleanco(variation).clean_name(prefix=True, suffix=True, middle=True, multi=True) + result = basename(variation, terms, prefix=True, suffix=True, middle=True, multi=True) assert result == expected, errmsg % testname # Tests that demonstrate organization name is kept intact preserving_cleanup_tests = { - "name with comma": (u"Hello, World, ltd.", u"Hello, World"), - "name with dot": (u"Hello. World, Oy", u"Hello. World") + "name with comma": ("Hello, World, ltd.", "Hello, World"), + "name with dot": ("Hello. World, Oy", "Hello. World") } -def test_preserving_cleanups(): +def test_preserving_cleanups(terms): errmsg = "preserving cleanup of %s failed" for testname, (variation, expected) in preserving_cleanup_tests.items(): - assert cleanco(variation).clean_name() == expected, errmsg % testname + assert basename(variation, terms) == expected, errmsg % testname # Test umlauts unicode_umlaut_tests = { - "name with umlaut in end": (u"Säätämö Oy", u"Säätämö"), - "name with umlauts & comma": (u"Säätämö, Oy", u"Säätämö"), - "name with no ending umlaut": (u"Säätämo Oy", u"Säätämo"), - "name with beginning umlaut": (u"Äätämo Oy", u"Äätämo"), - "name with just umlauts": (u"Äätämö", u"Äätämö") + "name with umlaut in end": ("Säätämö Oy", "Säätämö"), + "name with umlauts & comma": ("Säätämö, Oy", "Säätämö"), + "name with no ending umlaut": ("Säätämo Oy", "Säätämo"), + "name with beginning umlaut": ("Äätämo Oy", "Äätämo"), + "name with just umlauts": ("Äätämö", "Äätämö") } -def test_with_unicode_umlauted_name(): +def test_with_unicode_umlauted_name(terms): errmsg = "preserving cleanup of %s failed" for testname, (variation, expected) in unicode_umlaut_tests.items(): - assert cleanco(variation).clean_name() == expected, errmsg % testname + assert basename(variation, terms) == expected, errmsg % testname diff --git a/tox.ini b/tox.ini index 6677f4e..a814859 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py27,py35 +envlist = py35, py36, py37, py38 [testenv] deps=pytest From 1823ca74ff909fd8926945459360b8eae251cf47 Mon Sep 17 00:00:00 2001 From: Paul Date: Sun, 19 Apr 2020 11:47:02 -0600 Subject: [PATCH 2/8] Added db files --- cleanco/conn.py | 34 ++ cleanco/terms.sql | 1027 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 1061 insertions(+) create mode 100644 cleanco/conn.py create mode 100644 cleanco/terms.sql diff --git a/cleanco/conn.py b/cleanco/conn.py new file mode 100644 index 0000000..0890083 --- /dev/null +++ b/cleanco/conn.py @@ -0,0 +1,34 @@ +import sqlite3 +import os.path + +def create_connection(): + c = sqlite3.connect("terms.db") + fd = open('terms.sql', 'r') + script = fd.read() + c.executescript(script) + fd.close() + print("db created") + +def all_terms(): + conn = sqlite3.connect('data/terms.db') + conn.row_factory = lambda cursor, row: row[0] + c = conn.cursor() + c.execute('SELECT * FROM term ORDER BY description;') + rows = c.fetchall() + return(rows) + +def country_term(term): + conn = sqlite3.connect('data/terms.db') + conn.row_factory = lambda cursor, row: row[0] + c = conn.cursor() + c.execute('SELECT country FROM countryterm WHERE term = ?', (term,)) + rows = list(c) + return(rows) + +def type_term(term): + conn = sqlite3.connect('data/terms.db') + conn.row_factory = lambda cursor, row: row[0] + c = conn.cursor() + c.execute('SELECT type FROM typeterm WHERE term = ?', (term,)) + rows = list(c) + return(rows) \ No newline at end of file diff --git a/cleanco/terms.sql b/cleanco/terms.sql new file mode 100644 index 0000000..6c965bb --- /dev/null +++ b/cleanco/terms.sql @@ -0,0 +1,1027 @@ +BEGIN TRANSACTION; +DROP TABLE IF EXISTS "type"; +CREATE TABLE IF NOT EXISTS "type" ( + "description" varchar(128) NOT NULL, + PRIMARY KEY("description"), + FOREIGN KEY("description") REFERENCES "typeterm"("type") +); +DROP TABLE IF EXISTS "term"; +CREATE TABLE IF NOT EXISTS "term" ( + "description" varchar(128) NOT NULL, + PRIMARY KEY("description"), + FOREIGN KEY("description") REFERENCES "countryterm"("term"), + FOREIGN KEY("description") REFERENCES "typeterm"("term") +); +DROP TABLE IF EXISTS "country"; +CREATE TABLE IF NOT EXISTS "country" ( + "description" varchar(128) NOT NULL, + PRIMARY KEY("description"), + FOREIGN KEY("description") REFERENCES "countryterm"("country") +); +DROP TABLE IF EXISTS "countryterm"; +CREATE TABLE IF NOT EXISTS "countryterm" ( + "country" varchar(128) NOT NULL, + "term" varchar(128) NOT NULL, + FOREIGN KEY("country") REFERENCES "country"("description"), + PRIMARY KEY("country","term"), + FOREIGN KEY("term") REFERENCES "term"("description") +); +DROP TABLE IF EXISTS "typeterm"; +CREATE TABLE IF NOT EXISTS "typeterm" ( + "type" varchar(128) NOT NULL, + "term" varchar(128) NOT NULL, + PRIMARY KEY("type","term"), + FOREIGN KEY("type") REFERENCES "type"("description"), + FOREIGN KEY("term") REFERENCES "term"("description") +); +INSERT INTO "type" VALUES ('Corporation'); +INSERT INTO "type" VALUES ('General Partnership'); +INSERT INTO "type" VALUES ('Joint Stock / Unlimited'); +INSERT INTO "type" VALUES ('Joint Venture'); +INSERT INTO "type" VALUES ('Limited'); +INSERT INTO "type" VALUES ('Limited Liability Company'); +INSERT INTO "type" VALUES ('Limited Liability Limited Partnership'); +INSERT INTO "type" VALUES ('Limited Liability Partnership'); +INSERT INTO "type" VALUES ('Limited Partnership'); +INSERT INTO "type" VALUES ('Mutual Fund'); +INSERT INTO "type" VALUES ('No Liability'); +INSERT INTO "type" VALUES ('Non-Profit'); +INSERT INTO "type" VALUES ('Private Company'); +INSERT INTO "type" VALUES ('Professional Corporation'); +INSERT INTO "type" VALUES ('Professional Limited Liability Company'); +INSERT INTO "type" VALUES ('Sole Proprietorship'); +INSERT INTO "term" VALUES ('aktiengesellschaft'); +INSERT INTO "term" VALUES ('obch. spol.'); +INSERT INTO "term" VALUES ('gmbh & co. kg'); +INSERT INTO "term" VALUES ('spol. s r.o.'); +INSERT INTO "term" VALUES ('incorporated'); +INSERT INTO "term" VALUES ('corporation'); +INSERT INTO "term" VALUES ('d.o.o.e.l.'); +INSERT INTO "term" VALUES ('s. de r.l.'); +INSERT INTO "term" VALUES ('sp. z.o.o.'); +INSERT INTO "term" VALUES ('akc. spol.'); +INSERT INTO "term" VALUES ('pty. ltd.'); +INSERT INTO "term" VALUES ('sdn. bhd.'); +INSERT INTO "term" VALUES ('unlimited'); +INSERT INTO "term" VALUES ('s.a.r.l.'); +INSERT INTO "term" VALUES ('s.l.n.e.'); +INSERT INTO "term" VALUES ('s.m.b.a.'); +INSERT INTO "term" VALUES ('soc.col.'); +INSERT INTO "term" VALUES ('s.a.p.a.'); +INSERT INTO "term" VALUES ('p.l.l.c.'); +INSERT INTO "term" VALUES ('l.l.l.p.'); +INSERT INTO "term" VALUES ('s. en c.'); +INSERT INTO "term" VALUES ('pty ltd'); +INSERT INTO "term" VALUES ('g.m.b.h'); +INSERT INTO "term" VALUES ('limited'); +INSERT INTO "term" VALUES ('sdn bhd'); +INSERT INTO "term" VALUES ('company'); +INSERT INTO "term" VALUES ('a spol.'); +INSERT INTO "term" VALUES ('private'); +INSERT INTO "term" VALUES ('s.c.p.a'); +INSERT INTO "term" VALUES ('l.t.d.'); +INSERT INTO "term" VALUES ('d.o.o.'); +INSERT INTO "term" VALUES ('s.r.l.'); +INSERT INTO "term" VALUES ('l.l.c.'); +INSERT INTO "term" VALUES ('p.l.c.'); +INSERT INTO "term" VALUES ('s.r.o.'); +INSERT INTO "term" VALUES ('s.p.a.'); +INSERT INTO "term" VALUES ('d.n.o.'); +INSERT INTO "term" VALUES ('v.o.s.'); +INSERT INTO "term" VALUES ('s.n.c.'); +INSERT INTO "term" VALUES ('j.t.d.'); +INSERT INTO "term" VALUES ('v.o.f.'); +INSERT INTO "term" VALUES ('l.l.p.'); +INSERT INTO "term" VALUES ('s.c.a.'); +INSERT INTO "term" VALUES ('s.c.s.'); +INSERT INTO "term" VALUES ('comm.v'); +INSERT INTO "term" VALUES ('k.d.a.'); +INSERT INTO "term" VALUES ('s.a.s.'); +INSERT INTO "term" VALUES ('s.k.a.'); +INSERT INTO "term" VALUES ('s.cra.'); +INSERT INTO "term" VALUES ('tapui'); +INSERT INTO "term" VALUES ('unltd'); +INSERT INTO "term" VALUES ('nyrt.'); +INSERT INTO "term" VALUES ('sh.a.'); +INSERT INTO "term" VALUES ('corp.'); +INSERT INTO "term" VALUES ('& co.'); +INSERT INTO "term" VALUES ('sicav'); +INSERT INTO "term" VALUES ('ltda.'); +INSERT INTO "term" VALUES ('sp.j.'); +INSERT INTO "term" VALUES ('sp.p.'); +INSERT INTO "term" VALUES ('sp.k.'); +INSERT INTO "term" VALUES ('bvba'); +INSERT INTO "term" VALUES ('ltda'); +INSERT INTO "term" VALUES ('gmbh'); +INSERT INTO "term" VALUES ('kft.'); +INSERT INTO "term" VALUES ('kht.'); +INSERT INTO "term" VALUES ('zrt.'); +INSERT INTO "term" VALUES ('ehf.'); +INSERT INTO "term" VALUES ('b.v.'); +INSERT INTO "term" VALUES ('s.l.'); +INSERT INTO "term" VALUES ('sprl'); +INSERT INTO "term" VALUES ('bhd.'); +INSERT INTO "term" VALUES ('lda.'); +INSERT INTO "term" VALUES ('ultd'); +INSERT INTO "term" VALUES ('saog'); +INSERT INTO "term" VALUES ('saoc'); +INSERT INTO "term" VALUES ('yoaj'); +INSERT INTO "term" VALUES ('a.s.'); +INSERT INTO "term" VALUES ('pllc'); +INSERT INTO "term" VALUES ('plc.'); +INSERT INTO "term" VALUES ('a.e.'); +INSERT INTO "term" VALUES ('s.a.'); +INSERT INTO "term" VALUES ('srl.'); +INSERT INTO "term" VALUES ('d.d.'); +INSERT INTO "term" VALUES ('smba'); +INSERT INTO "term" VALUES ('sarl'); +INSERT INTO "term" VALUES ('sasu'); +INSERT INTO "term" VALUES ('eurl'); +INSERT INTO "term" VALUES ('mchj'); +INSERT INTO "term" VALUES ('a.d.'); +INSERT INTO "term" VALUES ('corp'); +INSERT INTO "term" VALUES ('& co'); +INSERT INTO "term" VALUES ('inc.'); +INSERT INTO "term" VALUES ('n.v.'); +INSERT INTO "term" VALUES ('a.g.'); +INSERT INTO "term" VALUES ('s.f.'); +INSERT INTO "term" VALUES ('kgaa'); +INSERT INTO "term" VALUES ('o.e.'); +INSERT INTO "term" VALUES ('i/s'); +INSERT INTO "term" VALUES ('s.s.'); +INSERT INTO "term" VALUES ('o.d.'); +INSERT INTO "term" VALUES ('p.c.'); +INSERT INTO "term" VALUES ('e.u.'); +INSERT INTO "term" VALUES ('s.p.'); +INSERT INTO "term" VALUES ('t:mi'); +INSERT INTO "term" VALUES ('e.v.'); +INSERT INTO "term" VALUES ('e.c.'); +INSERT INTO "term" VALUES ('obrt'); +INSERT INTO "term" VALUES ('ses.'); +INSERT INTO "term" VALUES ('gte.'); +INSERT INTO "term" VALUES ('lllp'); +INSERT INTO "term" VALUES ('l.p.'); +INSERT INTO "term" VALUES ('k.d.'); +INSERT INTO "term" VALUES ('e.e.'); +INSERT INTO "term" VALUES ('c.v.'); +INSERT INTO "term" VALUES ('secs'); +INSERT INTO "term" VALUES ('ltd'); +INSERT INTO "term" VALUES ('ood'); +INSERT INTO "term" VALUES ('rt.'); +INSERT INTO "term" VALUES ('teo'); +INSERT INTO "term" VALUES ('uab'); +INSERT INTO "term" VALUES ('scs'); +INSERT INTO "term" VALUES ('tov'); +INSERT INTO "term" VALUES ('sal'); +INSERT INTO "term" VALUES ('oaj'); +INSERT INTO "term" VALUES ('llc'); +INSERT INTO "term" VALUES ('plc'); +INSERT INTO "term" VALUES ('hf.'); +INSERT INTO "term" VALUES ('oyj'); +INSERT INTO "term" VALUES ('aat'); +INSERT INTO "term" VALUES ('3at'); +INSERT INTO "term" VALUES ('aps'); +INSERT INTO "term" VALUES ('a/s'); +INSERT INTO "term" VALUES ('p/s'); +INSERT INTO "term" VALUES ('sae'); +INSERT INTO "term" VALUES ('cpt'); +INSERT INTO "term" VALUES ('asa'); +INSERT INTO "term" VALUES ('ooo'); +INSERT INTO "term" VALUES ('dat'); +INSERT INTO "term" VALUES ('vat'); +INSERT INTO "term" VALUES ('zat'); +INSERT INTO "term" VALUES ('inc'); +INSERT INTO "term" VALUES ('nuf'); +INSERT INTO "term" VALUES ('oao'); +INSERT INTO "term" VALUES ('co.'); +INSERT INTO "term" VALUES ('stg'); +INSERT INTO "term" VALUES ('snc'); +INSERT INTO "term" VALUES ('bt.'); +INSERT INTO "term" VALUES ('ans'); +INSERT INTO "term" VALUES ('llp'); +INSERT INTO "term" VALUES ('vof'); +INSERT INTO "term" VALUES ('tmi'); +INSERT INTO "term" VALUES ('fie'); +INSERT INTO "term" VALUES ('fop'); +INSERT INTO "term" VALUES ('pte'); +INSERT INTO "term" VALUES ('esv'); +INSERT INTO "term" VALUES ('gie'); +INSERT INTO "term" VALUES ('kv.'); +INSERT INTO "term" VALUES ('vzw'); +INSERT INTO "term" VALUES ('k/s'); +INSERT INTO "term" VALUES ('kda'); +INSERT INTO "term" VALUES ('oy'); +INSERT INTO "term" VALUES ('as'); +INSERT INTO "term" VALUES ('pp'); +INSERT INTO "term" VALUES ('aj'); +INSERT INTO "term" VALUES ('nv'); +INSERT INTO "term" VALUES ('sa'); +INSERT INTO "term" VALUES ('ae'); +INSERT INTO "term" VALUES ('ab'); +INSERT INTO "term" VALUES ('nl'); +INSERT INTO "term" VALUES ('ag'); +INSERT INTO "term" VALUES ('co'); +INSERT INTO "term" VALUES ('og'); +INSERT INTO "term" VALUES ('sd'); +INSERT INTO "term" VALUES ('ay'); +INSERT INTO "term" VALUES ('oe'); +INSERT INTO "term" VALUES ('mb'); +INSERT INTO "term" VALUES ('da'); +INSERT INTO "term" VALUES ('hb'); +INSERT INTO "term" VALUES ('pt'); +INSERT INTO "term" VALUES ('et'); +INSERT INTO "term" VALUES ('ij'); +INSERT INTO "term" VALUES ('xt'); +INSERT INTO "term" VALUES ('xk'); +INSERT INTO "term" VALUES ('qk'); +INSERT INTO "term" VALUES ('lp'); +INSERT INTO "term" VALUES ('ky'); +INSERT INTO "term" VALUES ('kg'); +INSERT INTO "term" VALUES ('kd'); +INSERT INTO "term" VALUES ('ee'); +INSERT INTO "term" VALUES ('ks'); +INSERT INTO "term" VALUES ('kb'); +INSERT INTO "term" VALUES ('kt'); +INSERT INTO "term" VALUES ('suc. de descendants'); +INSERT INTO "term" VALUES ('sm pte ltd.'); +INSERT INTO "term" VALUES ('and company'); +INSERT INTO "term" VALUES ('s. de. r.l.'); +INSERT INTO "term" VALUES ('kom. spol.'); +INSERT INTO "term" VALUES ('& company'); +INSERT INTO "term" VALUES ('c. por a.'); +INSERT INTO "term" VALUES ('d.o.o.e.l'); +INSERT INTO "term" VALUES ('pvt. ltd.'); +INSERT INTO "term" VALUES ('s.c.r.l.'); +INSERT INTO "term" VALUES ('pte ltd.'); +INSERT INTO "term" VALUES ('plc ltd.'); +INSERT INTO "term" VALUES ('s.c.e i.'); +INSERT INTO "term" VALUES ('g.m.b.h.'); +INSERT INTO "term" VALUES ('a.m.b.a.'); +INSERT INTO "term" VALUES ('f.m.b.a.'); +INSERT INTO "term" VALUES ('s.a.p.i.'); +INSERT INTO "term" VALUES ('m.e.p.e.'); +INSERT INTO "term" VALUES ('o.v.e.e.'); +INSERT INTO "term" VALUES ('pte ltd'); +INSERT INTO "term" VALUES ('sh.p.k.'); +INSERT INTO "term" VALUES ('adsitz'); +INSERT INTO "term" VALUES ('sogepa'); +INSERT INTO "term" VALUES ('s.g.r.'); +INSERT INTO "term" VALUES ('s.a.d.'); +INSERT INTO "term" VALUES ('s.l.l.'); +INSERT INTO "term" VALUES ('s.coop'); +INSERT INTO "term" VALUES ('o.n.g.'); +INSERT INTO "term" VALUES ('s.a.b.'); +INSERT INTO "term" VALUES ('s.a.a.'); +INSERT INTO "term" VALUES ('e.p.e.'); +INSERT INTO "term" VALUES ('s.g.r'); +INSERT INTO "term" VALUES ('ultd.'); +INSERT INTO "term" VALUES ('partg'); +INSERT INTO "term" VALUES ('eirl.'); +INSERT INTO "term" VALUES ('s.cra'); +INSERT INTO "term" VALUES ('coop.'); +INSERT INTO "term" VALUES ('as oy'); +INSERT INTO "term" VALUES ('as.oy'); +INSERT INTO "term" VALUES ('koop.'); +INSERT INTO "term" VALUES ('gesbr'); +INSERT INTO "term" VALUES ('k.s.'); +INSERT INTO "term" VALUES ('peec'); +INSERT INTO "term" VALUES ('scop'); +INSERT INTO "term" VALUES ('scpa'); +INSERT INTO "term" VALUES ('s.e.'); +INSERT INTO "term" VALUES ('k.v.'); +INSERT INTO "term" VALUES ('etat'); +INSERT INTO "term" VALUES ('ltd.'); +INSERT INTO "term" VALUES ('c.a.'); +INSERT INTO "term" VALUES ('b.m.'); +INSERT INTO "term" VALUES ('ohf.'); +INSERT INTO "term" VALUES ('e.g.'); +INSERT INTO "term" VALUES ('eirl'); +INSERT INTO "term" VALUES ('cbva'); +INSERT INTO "term" VALUES ('cvoa'); +INSERT INTO "term" VALUES ('p.p.'); +INSERT INTO "term" VALUES ('s.c.'); +INSERT INTO "term" VALUES ('sccl'); +INSERT INTO "term" VALUES ('amba'); +INSERT INTO "term" VALUES ('fmba'); +INSERT INTO "term" VALUES ('ent.'); +INSERT INTO "term" VALUES ('sagl'); +INSERT INTO "term" VALUES ('sgps'); +INSERT INTO "term" VALUES ('mepe'); +INSERT INTO "term" VALUES ('ovee'); +INSERT INTO "term" VALUES ('kkt.'); +INSERT INTO "term" VALUES ('nyrt'); +INSERT INTO "term" VALUES ('ead'); +INSERT INTO "term" VALUES ('fcp'); +INSERT INTO "term" VALUES ('sep'); +INSERT INTO "term" VALUES ('sca'); +INSERT INTO "term" VALUES ('sem'); +INSERT INTO "term" VALUES ('sas'); +INSERT INTO "term" VALUES ('fkf'); +INSERT INTO "term" VALUES ('iks'); +INSERT INTO "term" VALUES ('rhf'); +INSERT INTO "term" VALUES ('qmj'); +INSERT INTO "term" VALUES ('bhd'); +INSERT INTO "term" VALUES ('zao'); +INSERT INTO "term" VALUES ('3ao'); +INSERT INTO "term" VALUES ('gbr'); +INSERT INTO "term" VALUES ('ohg'); +INSERT INTO "term" VALUES ('sgr'); +INSERT INTO "term" VALUES ('cxa'); +INSERT INTO "term" VALUES ('tdv'); +INSERT INTO "term" VALUES ('g/s'); +INSERT INTO "term" VALUES ('xxk'); +INSERT INTO "term" VALUES ('crl'); +INSERT INTO "term" VALUES ('psu'); +INSERT INTO "term" VALUES ('pse'); +INSERT INTO "term" VALUES ('cic'); +INSERT INTO "term" VALUES ('cio'); +INSERT INTO "term" VALUES ('sia'); +INSERT INTO "term" VALUES ('epe'); +INSERT INTO "term" VALUES ('ad'); +INSERT INTO "term" VALUES ('gp'); +INSERT INTO "term" VALUES ('sp'); +INSERT INTO "term" VALUES ('ei'); +INSERT INTO "term" VALUES ('ba'); +INSERT INTO "term" VALUES ('bl'); +INSERT INTO "term" VALUES ('hf'); +INSERT INTO "term" VALUES ('kf'); +INSERT INTO "term" VALUES ('sf'); +INSERT INTO "term" VALUES ('ep'); +INSERT INTO "term" VALUES ('ok'); +INSERT INTO "term" VALUES ('uk'); +INSERT INTO "term" VALUES ('bm'); +INSERT INTO "term" VALUES ('at'); +INSERT INTO "term" VALUES ('ud'); +INSERT INTO "term" VALUES ('fa'); +INSERT INTO "term" VALUES ('ik'); +INSERT INTO "term" VALUES ('ps'); +INSERT INTO "term" VALUES ('ev'); +INSERT INTO "term" VALUES ('ec'); +INSERT INTO "country" VALUES ('Albania'); +INSERT INTO "country" VALUES ('Argentina'); +INSERT INTO "country" VALUES ('Australia'); +INSERT INTO "country" VALUES ('Austria'); +INSERT INTO "country" VALUES ('Belarus'); +INSERT INTO "country" VALUES ('Belgium'); +INSERT INTO "country" VALUES ('Bosnia / Herzegovina'); +INSERT INTO "country" VALUES ('Brazil'); +INSERT INTO "country" VALUES ('Bulgaria'); +INSERT INTO "country" VALUES ('Cambodia'); +INSERT INTO "country" VALUES ('Canada'); +INSERT INTO "country" VALUES ('Chile'); +INSERT INTO "country" VALUES ('Columbia'); +INSERT INTO "country" VALUES ('Croatia'); +INSERT INTO "country" VALUES ('Czech Republic'); +INSERT INTO "country" VALUES ('Denmark'); +INSERT INTO "country" VALUES ('Dominican Republic'); +INSERT INTO "country" VALUES ('Ecuador'); +INSERT INTO "country" VALUES ('Egypt'); +INSERT INTO "country" VALUES ('Estonia'); +INSERT INTO "country" VALUES ('Finland'); +INSERT INTO "country" VALUES ('France'); +INSERT INTO "country" VALUES ('Germany'); +INSERT INTO "country" VALUES ('Greece'); +INSERT INTO "country" VALUES ('Guatemala'); +INSERT INTO "country" VALUES ('Haiti'); +INSERT INTO "country" VALUES ('Hong Kong'); +INSERT INTO "country" VALUES ('Hungary'); +INSERT INTO "country" VALUES ('Iceland'); +INSERT INTO "country" VALUES ('India'); +INSERT INTO "country" VALUES ('Indonesia'); +INSERT INTO "country" VALUES ('Ireland'); +INSERT INTO "country" VALUES ('Israel'); +INSERT INTO "country" VALUES ('Italy'); +INSERT INTO "country" VALUES ('Latvia'); +INSERT INTO "country" VALUES ('Lebanon'); +INSERT INTO "country" VALUES ('Lithuania'); +INSERT INTO "country" VALUES ('Luxemborg'); +INSERT INTO "country" VALUES ('Macedonia'); +INSERT INTO "country" VALUES ('Malaysia'); +INSERT INTO "country" VALUES ('Mexico'); +INSERT INTO "country" VALUES ('Mongolia'); +INSERT INTO "country" VALUES ('Netherlands'); +INSERT INTO "country" VALUES ('New Zealand'); +INSERT INTO "country" VALUES ('Nigeria'); +INSERT INTO "country" VALUES ('Norway'); +INSERT INTO "country" VALUES ('Oman'); +INSERT INTO "country" VALUES ('Pakistan'); +INSERT INTO "country" VALUES ('Peru'); +INSERT INTO "country" VALUES ('Philippines'); +INSERT INTO "country" VALUES ('Poland'); +INSERT INTO "country" VALUES ('Portugal'); +INSERT INTO "country" VALUES ('Romania'); +INSERT INTO "country" VALUES ('Russia'); +INSERT INTO "country" VALUES ('Serbia'); +INSERT INTO "country" VALUES ('Singapore'); +INSERT INTO "country" VALUES ('Slovenia'); +INSERT INTO "country" VALUES ('Slovakia'); +INSERT INTO "country" VALUES ('Spain'); +INSERT INTO "country" VALUES ('Sweden'); +INSERT INTO "country" VALUES ('Switzerland'); +INSERT INTO "country" VALUES ('Turkey'); +INSERT INTO "country" VALUES ('Ukraine'); +INSERT INTO "country" VALUES ('United Kingdom'); +INSERT INTO "country" VALUES ('United States of America'); +INSERT INTO "country" VALUES ('Uzbekistan'); +INSERT INTO "countryterm" VALUES ('Columbia','suc. de descendants'); +INSERT INTO "countryterm" VALUES ('Germany','aktiengesellschaft'); +INSERT INTO "countryterm" VALUES ('Austria','aktiengesellschaft'); +INSERT INTO "countryterm" VALUES ('Czech Republic','obch. spol.'); +INSERT INTO "countryterm" VALUES ('Germany','gmbh & co. kg'); +INSERT INTO "countryterm" VALUES ('Czech Republic','spol. s r.o.'); +INSERT INTO "countryterm" VALUES ('Slovakia','spol. s r.o.'); +INSERT INTO "countryterm" VALUES ('United States of America','incorporated'); +INSERT INTO "countryterm" VALUES ('Cambodia','sm pte ltd.'); +INSERT INTO "countryterm" VALUES ('United States of America','corporation'); +INSERT INTO "countryterm" VALUES ('United States of America','and company'); +INSERT INTO "countryterm" VALUES ('Mexico','s. de. r.l.'); +INSERT INTO "countryterm" VALUES ('Czech Republic','akc. spol.'); +INSERT INTO "countryterm" VALUES ('Czech Republic','kom. spol.'); +INSERT INTO "countryterm" VALUES ('Slovakia','akc. spol.'); +INSERT INTO "countryterm" VALUES ('Slovakia','kom. spol.'); +INSERT INTO "countryterm" VALUES ('Poland','sp. z.o.o.'); +INSERT INTO "countryterm" VALUES ('Australia','pty. ltd.'); +INSERT INTO "countryterm" VALUES ('United States of America','& company'); +INSERT INTO "countryterm" VALUES ('Dominican Republic','c. por a.'); +INSERT INTO "countryterm" VALUES ('Macedonia','d.o.o.e.l'); +INSERT INTO "countryterm" VALUES ('Pakistan','pvt. ltd.'); +INSERT INTO "countryterm" VALUES ('India','pvt. ltd.'); +INSERT INTO "countryterm" VALUES ('Malaysia','sdn. bhd.'); +INSERT INTO "countryterm" VALUES ('Italy','s.a.p.a.'); +INSERT INTO "countryterm" VALUES ('Italy','s.c.r.l.'); +INSERT INTO "countryterm" VALUES ('Cambodia','pte ltd.'); +INSERT INTO "countryterm" VALUES ('Cambodia','plc ltd.'); +INSERT INTO "countryterm" VALUES ('Argentina','s.c.e i.'); +INSERT INTO "countryterm" VALUES ('Argentina','soc.col.'); +INSERT INTO "countryterm" VALUES ('Germany','g.m.b.h.'); +INSERT INTO "countryterm" VALUES ('Chile','s. en c.'); +INSERT INTO "countryterm" VALUES ('Spain','s.l.n.e.'); +INSERT INTO "countryterm" VALUES ('Denmark','a.m.b.a.'); +INSERT INTO "countryterm" VALUES ('Denmark','f.m.b.a.'); +INSERT INTO "countryterm" VALUES ('Denmark','s.m.b.a.'); +INSERT INTO "countryterm" VALUES ('Switzerland','g.m.b.h.'); +INSERT INTO "countryterm" VALUES ('Mexico','s. en c.'); +INSERT INTO "countryterm" VALUES ('Mexico','s.a.p.i.'); +INSERT INTO "countryterm" VALUES ('Luxemborg','s.a.r.l.'); +INSERT INTO "countryterm" VALUES ('Greece','m.e.p.e.'); +INSERT INTO "countryterm" VALUES ('Greece','o.v.e.e.'); +INSERT INTO "countryterm" VALUES ('Czech Republic','a spol.'); +INSERT INTO "countryterm" VALUES ('Slovakia','a spol.'); +INSERT INTO "countryterm" VALUES ('Argentina','s.c.p.a'); +INSERT INTO "countryterm" VALUES ('Israel','limited'); +INSERT INTO "countryterm" VALUES ('Australia','pty ltd'); +INSERT INTO "countryterm" VALUES ('Singapore','pte ltd'); +INSERT INTO "countryterm" VALUES ('Singapore','sdn bhd'); +INSERT INTO "countryterm" VALUES ('United States of America','company'); +INSERT INTO "countryterm" VALUES ('United States of America','limited'); +INSERT INTO "countryterm" VALUES ('Hong Kong','limited'); +INSERT INTO "countryterm" VALUES ('New Zealand','limited'); +INSERT INTO "countryterm" VALUES ('Pakistan','limited'); +INSERT INTO "countryterm" VALUES ('Albania','sh.p.k.'); +INSERT INTO "countryterm" VALUES ('United Kingdom','limited'); +INSERT INTO "countryterm" VALUES ('Brazil','adsitz'); +INSERT INTO "countryterm" VALUES ('Italy','s.n.c.'); +INSERT INTO "countryterm" VALUES ('Italy','s.a.s.'); +INSERT INTO "countryterm" VALUES ('Italy','s.p.a.'); +INSERT INTO "countryterm" VALUES ('Italy','s.r.l.'); +INSERT INTO "countryterm" VALUES ('Czech Republic','s.r.o.'); +INSERT INTO "countryterm" VALUES ('Czech Republic','v.o.s.'); +INSERT INTO "countryterm" VALUES ('France','sogepa'); +INSERT INTO "countryterm" VALUES ('Netherlands','v.o.f.'); +INSERT INTO "countryterm" VALUES ('Slovakia','s.r.o.'); +INSERT INTO "countryterm" VALUES ('Slovakia','v.o.s.'); +INSERT INTO "countryterm" VALUES ('Argentina','s.r.l.'); +INSERT INTO "countryterm" VALUES ('Bosnia / Herzegovina','d.n.o.'); +INSERT INTO "countryterm" VALUES ('Bosnia / Herzegovina','d.o.o.'); +INSERT INTO "countryterm" VALUES ('Columbia','s.a.s.'); +INSERT INTO "countryterm" VALUES ('Singapore','l.l.p.'); +INSERT INTO "countryterm" VALUES ('United States of America','l.l.p.'); +INSERT INTO "countryterm" VALUES ('Slovenia','d.o.o.'); +INSERT INTO "countryterm" VALUES ('Slovenia','d.n.o.'); +INSERT INTO "countryterm" VALUES ('Chile','s.g.r.'); +INSERT INTO "countryterm" VALUES ('Chile','s.p.a.'); +INSERT INTO "countryterm" VALUES ('Belgium','comm.v'); +INSERT INTO "countryterm" VALUES ('Dominican Republic','s.a.s.'); +INSERT INTO "countryterm" VALUES ('Poland','s.k.a.'); +INSERT INTO "countryterm" VALUES ('Spain','s.a.d.'); +INSERT INTO "countryterm" VALUES ('Spain','s.l.l.'); +INSERT INTO "countryterm" VALUES ('Spain','s.coop'); +INSERT INTO "countryterm" VALUES ('Philippines','l.l.c.'); +INSERT INTO "countryterm" VALUES ('Macedonia','d.o.o.'); +INSERT INTO "countryterm" VALUES ('Macedonia','k.d.a.'); +INSERT INTO "countryterm" VALUES ('Macedonia','j.t.d.'); +INSERT INTO "countryterm" VALUES ('Serbia','d.o.o.'); +INSERT INTO "countryterm" VALUES ('Croatia','d.o.o.'); +INSERT INTO "countryterm" VALUES ('Bulgaria','adsitz'); +INSERT INTO "countryterm" VALUES ('Romania','s.c.a.'); +INSERT INTO "countryterm" VALUES ('Romania','s.c.s.'); +INSERT INTO "countryterm" VALUES ('Romania','s.n.c.'); +INSERT INTO "countryterm" VALUES ('Romania','s.r.l.'); +INSERT INTO "countryterm" VALUES ('Romania','o.n.g.'); +INSERT INTO "countryterm" VALUES ('Mexico','s.a.b.'); +INSERT INTO "countryterm" VALUES ('Peru','s.a.a.'); +INSERT INTO "countryterm" VALUES ('United Kingdom','l.l.p.'); +INSERT INTO "countryterm" VALUES ('Greece','e.p.e.'); +INSERT INTO "countryterm" VALUES ('France','sicav'); +INSERT INTO "countryterm" VALUES ('Argentina','s.g.r'); +INSERT INTO "countryterm" VALUES ('Nigeria','ultd.'); +INSERT INTO "countryterm" VALUES ('United States of America','corp.'); +INSERT INTO "countryterm" VALUES ('United States of America','& co.'); +INSERT INTO "countryterm" VALUES ('Germany','partg'); +INSERT INTO "countryterm" VALUES ('Chile','ltda.'); +INSERT INTO "countryterm" VALUES ('Dominican Republic','eirl.'); +INSERT INTO "countryterm" VALUES ('Hong Kong','unltd'); +INSERT INTO "countryterm" VALUES ('Poland','sp.j.'); +INSERT INTO "countryterm" VALUES ('Poland','sp.k.'); +INSERT INTO "countryterm" VALUES ('Poland','sp.p.'); +INSERT INTO "countryterm" VALUES ('Spain','s.cra'); +INSERT INTO "countryterm" VALUES ('Philippines','coop.'); +INSERT INTO "countryterm" VALUES ('Philippines','corp.'); +INSERT INTO "countryterm" VALUES ('Finland','as oy'); +INSERT INTO "countryterm" VALUES ('Finland','as.oy'); +INSERT INTO "countryterm" VALUES ('Turkey','koop.'); +INSERT INTO "countryterm" VALUES ('New Zealand','tapui'); +INSERT INTO "countryterm" VALUES ('Albania','sh.a.'); +INSERT INTO "countryterm" VALUES ('Austria','gesbr'); +INSERT INTO "countryterm" VALUES ('Brazil','ltda'); +INSERT INTO "countryterm" VALUES ('Brazil','s.a.'); +INSERT INTO "countryterm" VALUES ('Brazil','pllc'); +INSERT INTO "countryterm" VALUES ('Italy','s.s.'); +INSERT INTO "countryterm" VALUES ('Czech Republic','a.s.'); +INSERT INTO "countryterm" VALUES ('Czech Republic','k.s.'); +INSERT INTO "countryterm" VALUES ('Cambodia','peec'); +INSERT INTO "countryterm" VALUES ('France','sarl'); +INSERT INTO "countryterm" VALUES ('France','eurl'); +INSERT INTO "countryterm" VALUES ('France','sasu'); +INSERT INTO "countryterm" VALUES ('France','scop'); +INSERT INTO "countryterm" VALUES ('Netherlands','c.v.'); +INSERT INTO "countryterm" VALUES ('Netherlands','b.v.'); +INSERT INTO "countryterm" VALUES ('Netherlands','n.v.'); +INSERT INTO "countryterm" VALUES ('Slovakia','a.s.'); +INSERT INTO "countryterm" VALUES ('Slovakia','k.s.'); +INSERT INTO "countryterm" VALUES ('Argentina','s.a.'); +INSERT INTO "countryterm" VALUES ('Argentina','scpa'); +INSERT INTO "countryterm" VALUES ('Argentina','s.e.'); +INSERT INTO "countryterm" VALUES ('Bosnia / Herzegovina','d.d.'); +INSERT INTO "countryterm" VALUES ('Bosnia / Herzegovina','a.d.'); +INSERT INTO "countryterm" VALUES ('Bosnia / Herzegovina','k.v.'); +INSERT INTO "countryterm" VALUES ('Bosnia / Herzegovina','s.p.'); +INSERT INTO "countryterm" VALUES ('Norway','etat'); +INSERT INTO "countryterm" VALUES ('Nigeria','gte.'); +INSERT INTO "countryterm" VALUES ('Nigeria','ltd.'); +INSERT INTO "countryterm" VALUES ('Ecuador','s.a.'); +INSERT INTO "countryterm" VALUES ('Ecuador','c.a.'); +INSERT INTO "countryterm" VALUES ('Uzbekistan','mchj'); +INSERT INTO "countryterm" VALUES ('Uzbekistan','yoaj'); +INSERT INTO "countryterm" VALUES ('Israel','b.m.'); +INSERT INTO "countryterm" VALUES ('Columbia','s.a.'); +INSERT INTO "countryterm" VALUES ('Columbia','e.u.'); +INSERT INTO "countryterm" VALUES ('Singapore','ltd.'); +INSERT INTO "countryterm" VALUES ('Iceland','ehf.'); +INSERT INTO "countryterm" VALUES ('Iceland','ohf.'); +INSERT INTO "countryterm" VALUES ('Iceland','s.f.'); +INSERT INTO "countryterm" VALUES ('Iceland','ses.'); +INSERT INTO "countryterm" VALUES ('United States of America','pllc'); +INSERT INTO "countryterm" VALUES ('United States of America','inc.'); +INSERT INTO "countryterm" VALUES ('United States of America','corp'); +INSERT INTO "countryterm" VALUES ('United States of America','ltd.'); +INSERT INTO "countryterm" VALUES ('United States of America','& co'); +INSERT INTO "countryterm" VALUES ('Slovenia','d.d.'); +INSERT INTO "countryterm" VALUES ('Slovenia','k.d.'); +INSERT INTO "countryterm" VALUES ('Slovenia','s.p.'); +INSERT INTO "countryterm" VALUES ('Guatemala','s.a.'); +INSERT INTO "countryterm" VALUES ('Germany','e.g.'); +INSERT INTO "countryterm" VALUES ('Germany','e.v.'); +INSERT INTO "countryterm" VALUES ('Germany','kgaa'); +INSERT INTO "countryterm" VALUES ('Germany','gmbh'); +INSERT INTO "countryterm" VALUES ('Chile','eirl'); +INSERT INTO "countryterm" VALUES ('Chile','s.a.'); +INSERT INTO "countryterm" VALUES ('Chile','ltda'); +INSERT INTO "countryterm" VALUES ('Oman','saog'); +INSERT INTO "countryterm" VALUES ('Oman','saoc'); +INSERT INTO "countryterm" VALUES ('Belgium','bvba'); +INSERT INTO "countryterm" VALUES ('Belgium','sprl'); +INSERT INTO "countryterm" VALUES ('Belgium','cbva'); +INSERT INTO "countryterm" VALUES ('Belgium','cvoa'); +INSERT INTO "countryterm" VALUES ('Dominican Republic','s.a.'); +INSERT INTO "countryterm" VALUES ('Dominican Republic','srl.'); +INSERT INTO "countryterm" VALUES ('Hong Kong','ultd'); +INSERT INTO "countryterm" VALUES ('Poland','p.p.'); +INSERT INTO "countryterm" VALUES ('Poland','s.c.'); +INSERT INTO "countryterm" VALUES ('Poland','s.a.'); +INSERT INTO "countryterm" VALUES ('Spain','s.a.'); +INSERT INTO "countryterm" VALUES ('Spain','s.l.'); +INSERT INTO "countryterm" VALUES ('Spain','s.c.'); +INSERT INTO "countryterm" VALUES ('Spain','sccl'); +INSERT INTO "countryterm" VALUES ('Denmark','amba'); +INSERT INTO "countryterm" VALUES ('Denmark','fmba'); +INSERT INTO "countryterm" VALUES ('Denmark','smba'); +INSERT INTO "countryterm" VALUES ('Philippines','corp'); +INSERT INTO "countryterm" VALUES ('Philippines','ent.'); +INSERT INTO "countryterm" VALUES ('Philippines','inc.'); +INSERT INTO "countryterm" VALUES ('Philippines','ltd.'); +INSERT INTO "countryterm" VALUES ('Finland','t:mi'); +INSERT INTO "countryterm" VALUES ('Macedonia','a.d.'); +INSERT INTO "countryterm" VALUES ('Macedonia','k.d.'); +INSERT INTO "countryterm" VALUES ('Serbia','a.d.'); +INSERT INTO "countryterm" VALUES ('Serbia','k.d.'); +INSERT INTO "countryterm" VALUES ('Serbia','o.d.'); +INSERT INTO "countryterm" VALUES ('Croatia','d.d.'); +INSERT INTO "countryterm" VALUES ('Croatia','obrt'); +INSERT INTO "countryterm" VALUES ('Switzerland','gmbh'); +INSERT INTO "countryterm" VALUES ('Switzerland','sarl'); +INSERT INTO "countryterm" VALUES ('Switzerland','sagl'); +INSERT INTO "countryterm" VALUES ('Pakistan','ltd.'); +INSERT INTO "countryterm" VALUES ('Romania','s.a.'); +INSERT INTO "countryterm" VALUES ('Portugal','lda.'); +INSERT INTO "countryterm" VALUES ('Portugal','s.a.'); +INSERT INTO "countryterm" VALUES ('Portugal','s.f.'); +INSERT INTO "countryterm" VALUES ('Portugal','sgps'); +INSERT INTO "countryterm" VALUES ('Mexico','s.a.'); +INSERT INTO "countryterm" VALUES ('India','ltd.'); +INSERT INTO "countryterm" VALUES ('Peru','s.a.'); +INSERT INTO "countryterm" VALUES ('United Kingdom','plc.'); +INSERT INTO "countryterm" VALUES ('United Kingdom','l.p.'); +INSERT INTO "countryterm" VALUES ('United Kingdom','ltd.'); +INSERT INTO "countryterm" VALUES ('Malaysia','bhd.'); +INSERT INTO "countryterm" VALUES ('Austria','e.u.'); +INSERT INTO "countryterm" VALUES ('Austria','a.g.'); +INSERT INTO "countryterm" VALUES ('Luxemborg','s.a.'); +INSERT INTO "countryterm" VALUES ('Luxemborg','secs'); +INSERT INTO "countryterm" VALUES ('Greece','a.e.'); +INSERT INTO "countryterm" VALUES ('Greece','e.e.'); +INSERT INTO "countryterm" VALUES ('Greece','mepe'); +INSERT INTO "countryterm" VALUES ('Greece','o.e.'); +INSERT INTO "countryterm" VALUES ('Greece','ovee'); +INSERT INTO "countryterm" VALUES ('Hungary','e.v.'); +INSERT INTO "countryterm" VALUES ('Hungary','e.c.'); +INSERT INTO "countryterm" VALUES ('Hungary','kft.'); +INSERT INTO "countryterm" VALUES ('Hungary','kht.'); +INSERT INTO "countryterm" VALUES ('Hungary','kkt.'); +INSERT INTO "countryterm" VALUES ('Hungary','k.v.'); +INSERT INTO "countryterm" VALUES ('Hungary','zrt.'); +INSERT INTO "countryterm" VALUES ('Hungary','nyrt'); +INSERT INTO "countryterm" VALUES ('Brazil','ead'); +INSERT INTO "countryterm" VALUES ('Brazil','kda'); +INSERT INTO "countryterm" VALUES ('Lebanon','sal'); +INSERT INTO "countryterm" VALUES ('Lithuania','uab'); +INSERT INTO "countryterm" VALUES ('France','fcp'); +INSERT INTO "countryterm" VALUES ('France','gie'); +INSERT INTO "countryterm" VALUES ('France','sep'); +INSERT INTO "countryterm" VALUES ('France','snc'); +INSERT INTO "countryterm" VALUES ('France','scs'); +INSERT INTO "countryterm" VALUES ('France','sca'); +INSERT INTO "countryterm" VALUES ('France','sem'); +INSERT INTO "countryterm" VALUES ('France','sas'); +INSERT INTO "countryterm" VALUES ('Ireland','cpt'); +INSERT INTO "countryterm" VALUES ('Ireland','teo'); +INSERT INTO "countryterm" VALUES ('Norway','asa'); +INSERT INTO "countryterm" VALUES ('Norway','ans'); +INSERT INTO "countryterm" VALUES ('Norway','fkf'); +INSERT INTO "countryterm" VALUES ('Norway','iks'); +INSERT INTO "countryterm" VALUES ('Norway','nuf'); +INSERT INTO "countryterm" VALUES ('Norway','rhf'); +INSERT INTO "countryterm" VALUES ('Nigeria','plc'); +INSERT INTO "countryterm" VALUES ('Uzbekistan','qmj'); +INSERT INTO "countryterm" VALUES ('Uzbekistan','oaj'); +INSERT INTO "countryterm" VALUES ('Israel','ltd'); +INSERT INTO "countryterm" VALUES ('Columbia','sca'); +INSERT INTO "countryterm" VALUES ('Singapore','bhd'); +INSERT INTO "countryterm" VALUES ('Singapore','llp'); +INSERT INTO "countryterm" VALUES ('Singapore','pte'); +INSERT INTO "countryterm" VALUES ('Iceland','hf.'); +INSERT INTO "countryterm" VALUES ('United States of America','llc'); +INSERT INTO "countryterm" VALUES ('United States of America','llp'); +INSERT INTO "countryterm" VALUES ('United States of America','inc'); +INSERT INTO "countryterm" VALUES ('United States of America','ltd'); +INSERT INTO "countryterm" VALUES ('United States of America','co.'); +INSERT INTO "countryterm" VALUES ('Russia','ooo'); +INSERT INTO "countryterm" VALUES ('Russia','oao'); +INSERT INTO "countryterm" VALUES ('Russia','zao'); +INSERT INTO "countryterm" VALUES ('Russia','3ao'); +INSERT INTO "countryterm" VALUES ('Germany','gbr'); +INSERT INTO "countryterm" VALUES ('Germany','ohg'); +INSERT INTO "countryterm" VALUES ('Chile','sgr'); +INSERT INTO "countryterm" VALUES ('Belgium','esv'); +INSERT INTO "countryterm" VALUES ('Belgium','vzw'); +INSERT INTO "countryterm" VALUES ('Belgium','vof'); +INSERT INTO "countryterm" VALUES ('Belgium','snc'); +INSERT INTO "countryterm" VALUES ('Belgium','scs'); +INSERT INTO "countryterm" VALUES ('Belgium','sca'); +INSERT INTO "countryterm" VALUES ('Belgium','sep'); +INSERT INTO "countryterm" VALUES ('Belgium','gie'); +INSERT INTO "countryterm" VALUES ('Dominican Republic','cxa'); +INSERT INTO "countryterm" VALUES ('Dominican Republic','sas'); +INSERT INTO "countryterm" VALUES ('Hong Kong','ltd'); +INSERT INTO "countryterm" VALUES ('Spain','sal'); +INSERT INTO "countryterm" VALUES ('Ukraine','dat'); +INSERT INTO "countryterm" VALUES ('Ukraine','fop'); +INSERT INTO "countryterm" VALUES ('Ukraine','tdv'); +INSERT INTO "countryterm" VALUES ('Ukraine','tov'); +INSERT INTO "countryterm" VALUES ('Ukraine','vat'); +INSERT INTO "countryterm" VALUES ('Ukraine','zat'); +INSERT INTO "countryterm" VALUES ('Denmark','i/s'); +INSERT INTO "countryterm" VALUES ('Denmark','a/s'); +INSERT INTO "countryterm" VALUES ('Denmark','k/s'); +INSERT INTO "countryterm" VALUES ('Denmark','p/s'); +INSERT INTO "countryterm" VALUES ('Denmark','g/s'); +INSERT INTO "countryterm" VALUES ('Philippines','inc'); +INSERT INTO "countryterm" VALUES ('Philippines','llc'); +INSERT INTO "countryterm" VALUES ('Finland','tmi'); +INSERT INTO "countryterm" VALUES ('Finland','oyj'); +INSERT INTO "countryterm" VALUES ('Belarus','aat'); +INSERT INTO "countryterm" VALUES ('Belarus','3at'); +INSERT INTO "countryterm" VALUES ('Mongolia','xxk'); +INSERT INTO "countryterm" VALUES ('New Zealand','ltd'); +INSERT INTO "countryterm" VALUES ('Bulgaria','ead'); +INSERT INTO "countryterm" VALUES ('Bulgaria','kda'); +INSERT INTO "countryterm" VALUES ('Pakistan','ltd'); +INSERT INTO "countryterm" VALUES ('Portugal','crl'); +INSERT INTO "countryterm" VALUES ('Estonia','fie'); +INSERT INTO "countryterm" VALUES ('Egypt','sae'); +INSERT INTO "countryterm" VALUES ('India','psu'); +INSERT INTO "countryterm" VALUES ('India','pse'); +INSERT INTO "countryterm" VALUES ('United Kingdom','plc'); +INSERT INTO "countryterm" VALUES ('United Kingdom','cic'); +INSERT INTO "countryterm" VALUES ('United Kingdom','cio'); +INSERT INTO "countryterm" VALUES ('United Kingdom','llp'); +INSERT INTO "countryterm" VALUES ('United Kingdom','ltd'); +INSERT INTO "countryterm" VALUES ('Austria','stg'); +INSERT INTO "countryterm" VALUES ('Latvia','sia'); +INSERT INTO "countryterm" VALUES ('Greece','epe'); +INSERT INTO "countryterm" VALUES ('Hungary','bt.'); +INSERT INTO "countryterm" VALUES ('Hungary','rt.'); +INSERT INTO "countryterm" VALUES ('Brazil','ad'); +INSERT INTO "countryterm" VALUES ('Brazil','et'); +INSERT INTO "countryterm" VALUES ('Brazil','kd'); +INSERT INTO "countryterm" VALUES ('Brazil','sd'); +INSERT INTO "countryterm" VALUES ('Canada','gp'); +INSERT INTO "countryterm" VALUES ('Canada','lp'); +INSERT INTO "countryterm" VALUES ('Canada','sp'); +INSERT INTO "countryterm" VALUES ('Lithuania','ab'); +INSERT INTO "countryterm" VALUES ('Lithuania','ij'); +INSERT INTO "countryterm" VALUES ('Lithuania','mb'); +INSERT INTO "countryterm" VALUES ('Cambodia','gp'); +INSERT INTO "countryterm" VALUES ('Cambodia','sp'); +INSERT INTO "countryterm" VALUES ('France','ei'); +INSERT INTO "countryterm" VALUES ('Norway','as'); +INSERT INTO "countryterm" VALUES ('Norway','ba'); +INSERT INTO "countryterm" VALUES ('Norway','bl'); +INSERT INTO "countryterm" VALUES ('Norway','da'); +INSERT INTO "countryterm" VALUES ('Norway','hf'); +INSERT INTO "countryterm" VALUES ('Norway','kf'); +INSERT INTO "countryterm" VALUES ('Norway','ks'); +INSERT INTO "countryterm" VALUES ('Norway','sf'); +INSERT INTO "countryterm" VALUES ('Ecuador','sa'); +INSERT INTO "countryterm" VALUES ('Ecuador','ep'); +INSERT INTO "countryterm" VALUES ('Uzbekistan','aj'); +INSERT INTO "countryterm" VALUES ('Uzbekistan','xk'); +INSERT INTO "countryterm" VALUES ('Uzbekistan','xt'); +INSERT INTO "countryterm" VALUES ('Uzbekistan','ok'); +INSERT INTO "countryterm" VALUES ('Uzbekistan','uk'); +INSERT INTO "countryterm" VALUES ('Uzbekistan','qk'); +INSERT INTO "countryterm" VALUES ('Israel','bm'); +INSERT INTO "countryterm" VALUES ('Australia','nl'); +INSERT INTO "countryterm" VALUES ('United States of America','co'); +INSERT INTO "countryterm" VALUES ('United States of America','lp'); +INSERT INTO "countryterm" VALUES ('Guatemala','sa'); +INSERT INTO "countryterm" VALUES ('Germany','ag'); +INSERT INTO "countryterm" VALUES ('Chile','sa'); +INSERT INTO "countryterm" VALUES ('Dominican Republic','sa'); +INSERT INTO "countryterm" VALUES ('Ukraine','kt'); +INSERT INTO "countryterm" VALUES ('Ukraine','pt'); +INSERT INTO "countryterm" VALUES ('Ukraine','pp'); +INSERT INTO "countryterm" VALUES ('Ukraine','at'); +INSERT INTO "countryterm" VALUES ('Indonesia','ud'); +INSERT INTO "countryterm" VALUES ('Indonesia','fa'); +INSERT INTO "countryterm" VALUES ('Indonesia','pt'); +INSERT INTO "countryterm" VALUES ('Finland','ay'); +INSERT INTO "countryterm" VALUES ('Finland','ky'); +INSERT INTO "countryterm" VALUES ('Finland','oy'); +INSERT INTO "countryterm" VALUES ('Finland','ok'); +INSERT INTO "countryterm" VALUES ('Mongolia','xk'); +INSERT INTO "countryterm" VALUES ('Switzerland','ab'); +INSERT INTO "countryterm" VALUES ('Switzerland','sa'); +INSERT INTO "countryterm" VALUES ('Haiti','sa'); +INSERT INTO "countryterm" VALUES ('Bulgaria','ad'); +INSERT INTO "countryterm" VALUES ('Bulgaria','et'); +INSERT INTO "countryterm" VALUES ('Bulgaria','kd'); +INSERT INTO "countryterm" VALUES ('Bulgaria','sd'); +INSERT INTO "countryterm" VALUES ('Sweden','ab'); +INSERT INTO "countryterm" VALUES ('Sweden','hb'); +INSERT INTO "countryterm" VALUES ('Sweden','kb'); +INSERT INTO "countryterm" VALUES ('Peru','sa'); +INSERT INTO "countryterm" VALUES ('United Kingdom','lp'); +INSERT INTO "countryterm" VALUES ('Austria','ag'); +INSERT INTO "countryterm" VALUES ('Austria','og'); +INSERT INTO "countryterm" VALUES ('Austria','kg'); +INSERT INTO "countryterm" VALUES ('Latvia','as'); +INSERT INTO "countryterm" VALUES ('Latvia','ik'); +INSERT INTO "countryterm" VALUES ('Latvia','ps'); +INSERT INTO "countryterm" VALUES ('Latvia','ks'); +INSERT INTO "countryterm" VALUES ('Greece','ae'); +INSERT INTO "countryterm" VALUES ('Greece','ee'); +INSERT INTO "countryterm" VALUES ('Greece','oe'); +INSERT INTO "countryterm" VALUES ('Hungary','ev'); +INSERT INTO "countryterm" VALUES ('Hungary','ec'); +INSERT INTO "typeterm" VALUES ('Corporation','aktiengesellschaft'); +INSERT INTO "typeterm" VALUES ('General Partnership','obch. spol.'); +INSERT INTO "typeterm" VALUES ('Limited Partnership','gmbh & co. kg'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','spol. s r.o.'); +INSERT INTO "typeterm" VALUES ('Corporation','incorporated'); +INSERT INTO "typeterm" VALUES ('Corporation','corporation'); +INSERT INTO "typeterm" VALUES ('Limited','d.o.o.e.l.'); +INSERT INTO "typeterm" VALUES ('Limited','s. de r.l.'); +INSERT INTO "typeterm" VALUES ('Limited','sp. z.o.o.'); +INSERT INTO "typeterm" VALUES ('Joint Stock / Unlimited','akc. spol.'); +INSERT INTO "typeterm" VALUES ('Limited','pty. ltd.'); +INSERT INTO "typeterm" VALUES ('Limited','sdn. bhd.'); +INSERT INTO "typeterm" VALUES ('Joint Stock / Unlimited','unlimited'); +INSERT INTO "typeterm" VALUES ('Limited','s.a.r.l.'); +INSERT INTO "typeterm" VALUES ('Limited','s.l.n.e.'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','s.m.b.a.'); +INSERT INTO "typeterm" VALUES ('General Partnership','soc.col.'); +INSERT INTO "typeterm" VALUES ('General Partnership','s.a.p.a.'); +INSERT INTO "typeterm" VALUES ('Professional Limited Liability Company','p.l.l.c.'); +INSERT INTO "typeterm" VALUES ('Limited Liability Limited Partnership','l.l.l.p.'); +INSERT INTO "typeterm" VALUES ('Limited Partnership','s. en c.'); +INSERT INTO "typeterm" VALUES ('Limited','pty ltd'); +INSERT INTO "typeterm" VALUES ('Limited','g.m.b.h'); +INSERT INTO "typeterm" VALUES ('Limited','limited'); +INSERT INTO "typeterm" VALUES ('Limited','sdn bhd'); +INSERT INTO "typeterm" VALUES ('Corporation','company'); +INSERT INTO "typeterm" VALUES ('General Partnership','a spol.'); +INSERT INTO "typeterm" VALUES ('Private Company','private'); +INSERT INTO "typeterm" VALUES ('Limited Partnership','s.c.p.a'); +INSERT INTO "typeterm" VALUES ('Limited','l.t.d.'); +INSERT INTO "typeterm" VALUES ('Limited','d.o.o.'); +INSERT INTO "typeterm" VALUES ('Limited','s.r.l.'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','l.l.c.'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','p.l.c.'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','s.r.l.'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','s.r.o.'); +INSERT INTO "typeterm" VALUES ('Corporation','s.p.a.'); +INSERT INTO "typeterm" VALUES ('General Partnership','d.n.o.'); +INSERT INTO "typeterm" VALUES ('General Partnership','v.o.s.'); +INSERT INTO "typeterm" VALUES ('General Partnership','s.n.c.'); +INSERT INTO "typeterm" VALUES ('General Partnership','j.t.d.'); +INSERT INTO "typeterm" VALUES ('General Partnership','v.o.f.'); +INSERT INTO "typeterm" VALUES ('Limited Liability Partnership','l.l.p.'); +INSERT INTO "typeterm" VALUES ('Limited Liability Partnership','s.c.a.'); +INSERT INTO "typeterm" VALUES ('Limited Liability Partnership','s.c.s.'); +INSERT INTO "typeterm" VALUES ('Limited Partnership','s.c.s.'); +INSERT INTO "typeterm" VALUES ('Limited Partnership','comm.v'); +INSERT INTO "typeterm" VALUES ('Limited Partnership','k.d.a.'); +INSERT INTO "typeterm" VALUES ('Limited Partnership','s.a.s.'); +INSERT INTO "typeterm" VALUES ('Limited Partnership','s.k.a.'); +INSERT INTO "typeterm" VALUES ('Limited Partnership','s.cra.'); +INSERT INTO "typeterm" VALUES ('Limited','tapui'); +INSERT INTO "typeterm" VALUES ('Joint Stock / Unlimited','unltd'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','nyrt.'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','sh.a.'); +INSERT INTO "typeterm" VALUES ('Corporation','corp.'); +INSERT INTO "typeterm" VALUES ('Corporation','& co.'); +INSERT INTO "typeterm" VALUES ('Mutual Fund','sicav'); +INSERT INTO "typeterm" VALUES ('General Partnership','ltda.'); +INSERT INTO "typeterm" VALUES ('General Partnership','sp.j.'); +INSERT INTO "typeterm" VALUES ('Limited Liability Partnership','sp.p.'); +INSERT INTO "typeterm" VALUES ('Limited Partnership','sp.k.'); +INSERT INTO "typeterm" VALUES ('Limited','bvba'); +INSERT INTO "typeterm" VALUES ('Limited','ltda'); +INSERT INTO "typeterm" VALUES ('Limited','gmbh'); +INSERT INTO "typeterm" VALUES ('Limited','kft.'); +INSERT INTO "typeterm" VALUES ('Limited','kht.'); +INSERT INTO "typeterm" VALUES ('Limited','zrt.'); +INSERT INTO "typeterm" VALUES ('Limited','ehf.'); +INSERT INTO "typeterm" VALUES ('Limited','b.v.'); +INSERT INTO "typeterm" VALUES ('Limited','s.l.'); +INSERT INTO "typeterm" VALUES ('Limited','sprl'); +INSERT INTO "typeterm" VALUES ('Limited','bhd.'); +INSERT INTO "typeterm" VALUES ('Limited','lda.'); +INSERT INTO "typeterm" VALUES ('Joint Stock / Unlimited','ultd'); +INSERT INTO "typeterm" VALUES ('Joint Stock / Unlimited','saog'); +INSERT INTO "typeterm" VALUES ('Joint Stock / Unlimited','saoc'); +INSERT INTO "typeterm" VALUES ('Joint Stock / Unlimited','yoaj'); +INSERT INTO "typeterm" VALUES ('Joint Stock / Unlimited','a.s.'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','pllc'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','plc.'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','a.e.'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','s.a.'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','srl.'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','d.d.'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','smba'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','sarl'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','sasu'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','eurl'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','mchj'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','a.d.'); +INSERT INTO "typeterm" VALUES ('Corporation','corp'); +INSERT INTO "typeterm" VALUES ('Corporation','& co'); +INSERT INTO "typeterm" VALUES ('Corporation','inc.'); +INSERT INTO "typeterm" VALUES ('Corporation','n.v.'); +INSERT INTO "typeterm" VALUES ('Corporation','a.g.'); +INSERT INTO "typeterm" VALUES ('Corporation','s.a.'); +INSERT INTO "typeterm" VALUES ('Corporation','s.f.'); +INSERT INTO "typeterm" VALUES ('General Partnership','kgaa'); +INSERT INTO "typeterm" VALUES ('General Partnership','o.e.'); +INSERT INTO "typeterm" VALUES ('General Partnership','s.f.'); +INSERT INTO "typeterm" VALUES ('General Partnership','i/s'); +INSERT INTO "typeterm" VALUES ('General Partnership','s.s.'); +INSERT INTO "typeterm" VALUES ('General Partnership','o.d.'); +INSERT INTO "typeterm" VALUES ('Professional Limited Liability Company','pllc'); +INSERT INTO "typeterm" VALUES ('Professional Corporation','p.c.'); +INSERT INTO "typeterm" VALUES ('Sole Proprietorship','e.u.'); +INSERT INTO "typeterm" VALUES ('Sole Proprietorship','s.p.'); +INSERT INTO "typeterm" VALUES ('Sole Proprietorship','t:mi'); +INSERT INTO "typeterm" VALUES ('Sole Proprietorship','e.v.'); +INSERT INTO "typeterm" VALUES ('Sole Proprietorship','e.c.'); +INSERT INTO "typeterm" VALUES ('Sole Proprietorship','obrt'); +INSERT INTO "typeterm" VALUES ('Non-Profit','ses.'); +INSERT INTO "typeterm" VALUES ('Non-Profit','gte.'); +INSERT INTO "typeterm" VALUES ('Limited Liability Limited Partnership','lllp'); +INSERT INTO "typeterm" VALUES ('Limited Partnership','l.p.'); +INSERT INTO "typeterm" VALUES ('Limited Partnership','k.d.'); +INSERT INTO "typeterm" VALUES ('Limited Partnership','e.e.'); +INSERT INTO "typeterm" VALUES ('Limited Partnership','c.v.'); +INSERT INTO "typeterm" VALUES ('Limited Partnership','secs'); +INSERT INTO "typeterm" VALUES ('Limited','ltd'); +INSERT INTO "typeterm" VALUES ('Limited','ood'); +INSERT INTO "typeterm" VALUES ('Limited','rt.'); +INSERT INTO "typeterm" VALUES ('Limited','teo'); +INSERT INTO "typeterm" VALUES ('Limited','uab'); +INSERT INTO "typeterm" VALUES ('Limited','scs'); +INSERT INTO "typeterm" VALUES ('Limited','tov'); +INSERT INTO "typeterm" VALUES ('Joint Stock / Unlimited','sal'); +INSERT INTO "typeterm" VALUES ('Joint Stock / Unlimited','oaj'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','llc'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','plc'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','hf.'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','oyj'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','aat'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','3at'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','aps'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','a/s'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','p/s'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','sae'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','cpt'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','asa'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','ooo'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','dat'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','vat'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','zat'); +INSERT INTO "typeterm" VALUES ('Corporation','inc'); +INSERT INTO "typeterm" VALUES ('Corporation','nuf'); +INSERT INTO "typeterm" VALUES ('Corporation','oao'); +INSERT INTO "typeterm" VALUES ('Corporation','co.'); +INSERT INTO "typeterm" VALUES ('General Partnership','stg'); +INSERT INTO "typeterm" VALUES ('General Partnership','snc'); +INSERT INTO "typeterm" VALUES ('General Partnership','bt.'); +INSERT INTO "typeterm" VALUES ('General Partnership','ans'); +INSERT INTO "typeterm" VALUES ('Limited Liability Partnership','llp'); +INSERT INTO "typeterm" VALUES ('Professional Corporation','vof'); +INSERT INTO "typeterm" VALUES ('Professional Corporation','snc'); +INSERT INTO "typeterm" VALUES ('Sole Proprietorship','tmi'); +INSERT INTO "typeterm" VALUES ('Sole Proprietorship','fie'); +INSERT INTO "typeterm" VALUES ('Sole Proprietorship','fop'); +INSERT INTO "typeterm" VALUES ('Private Company','pte'); +INSERT INTO "typeterm" VALUES ('Joint Venture','esv'); +INSERT INTO "typeterm" VALUES ('Joint Venture','gie'); +INSERT INTO "typeterm" VALUES ('Joint Venture','kv.'); +INSERT INTO "typeterm" VALUES ('Non-Profit','vzw'); +INSERT INTO "typeterm" VALUES ('Limited Partnership','scs'); +INSERT INTO "typeterm" VALUES ('Limited Partnership','k/s'); +INSERT INTO "typeterm" VALUES ('Limited Partnership','kda'); +INSERT INTO "typeterm" VALUES ('Limited','oy'); +INSERT INTO "typeterm" VALUES ('Limited','as'); +INSERT INTO "typeterm" VALUES ('Limited','pp'); +INSERT INTO "typeterm" VALUES ('Joint Stock / Unlimited','aj'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','nv'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','sa'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','ae'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','as'); +INSERT INTO "typeterm" VALUES ('Limited Liability Company','ab'); +INSERT INTO "typeterm" VALUES ('No Liability','nl'); +INSERT INTO "typeterm" VALUES ('Corporation','ag'); +INSERT INTO "typeterm" VALUES ('Corporation','co'); +INSERT INTO "typeterm" VALUES ('General Partnership','og'); +INSERT INTO "typeterm" VALUES ('General Partnership','sd'); +INSERT INTO "typeterm" VALUES ('General Partnership','ay'); +INSERT INTO "typeterm" VALUES ('General Partnership','oe'); +INSERT INTO "typeterm" VALUES ('General Partnership','mb'); +INSERT INTO "typeterm" VALUES ('General Partnership','da'); +INSERT INTO "typeterm" VALUES ('General Partnership','hb'); +INSERT INTO "typeterm" VALUES ('General Partnership','pt'); +INSERT INTO "typeterm" VALUES ('Sole Proprietorship','et'); +INSERT INTO "typeterm" VALUES ('Sole Proprietorship','ij'); +INSERT INTO "typeterm" VALUES ('Sole Proprietorship','xt'); +INSERT INTO "typeterm" VALUES ('Private Company','xk'); +INSERT INTO "typeterm" VALUES ('Joint Venture','qk'); +INSERT INTO "typeterm" VALUES ('Limited Partnership','lp'); +INSERT INTO "typeterm" VALUES ('Limited Partnership','ky'); +INSERT INTO "typeterm" VALUES ('Limited Partnership','kg'); +INSERT INTO "typeterm" VALUES ('Limited Partnership','kd'); +INSERT INTO "typeterm" VALUES ('Limited Partnership','ee'); +INSERT INTO "typeterm" VALUES ('Limited Partnership','ks'); +INSERT INTO "typeterm" VALUES ('Limited Partnership','kb'); +INSERT INTO "typeterm" VALUES ('Limited Partnership','kt'); +COMMIT; From d25fd897aa6e15b19212fdbeeccb5ffce6be155a Mon Sep 17 00:00:00 2001 From: Paul Date: Sun, 19 Apr 2020 12:02:14 -0600 Subject: [PATCH 3/8] repair db calls --- cleanco/clean.py | 11 ++++++++++- cleanco/conn.py | 6 +++--- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/cleanco/clean.py b/cleanco/clean.py index 926ba62..c4f9e22 100644 --- a/cleanco/clean.py +++ b/cleanco/clean.py @@ -16,7 +16,8 @@ from collections import OrderedDict import re import unicodedata -from .termdata import terms_by_type, terms_by_country +from termdata import terms_by_type, terms_by_country +from conn import * tail_removal_rexp = re.compile(r"[^\.\w]+$", flags=re.UNICODE) @@ -28,6 +29,14 @@ def get_terms(): cs = functools.reduce(operator.iconcat, terms_by_country.values(), []) return set(ts + cs) +def get_terms_db(): + # Create/overwrite the database + create_connection() + #return all terms + return(all_terms()) + +print(get_terms_db()) + def strip_tail(name): "Get rid of all trailing non-letter symbols except the dot" diff --git a/cleanco/conn.py b/cleanco/conn.py index 0890083..057e197 100644 --- a/cleanco/conn.py +++ b/cleanco/conn.py @@ -10,7 +10,7 @@ def create_connection(): print("db created") def all_terms(): - conn = sqlite3.connect('data/terms.db') + conn = sqlite3.connect('terms.db') conn.row_factory = lambda cursor, row: row[0] c = conn.cursor() c.execute('SELECT * FROM term ORDER BY description;') @@ -18,7 +18,7 @@ def all_terms(): return(rows) def country_term(term): - conn = sqlite3.connect('data/terms.db') + conn = sqlite3.connect('terms.db') conn.row_factory = lambda cursor, row: row[0] c = conn.cursor() c.execute('SELECT country FROM countryterm WHERE term = ?', (term,)) @@ -26,7 +26,7 @@ def country_term(term): return(rows) def type_term(term): - conn = sqlite3.connect('data/terms.db') + conn = sqlite3.connect('terms.db') conn.row_factory = lambda cursor, row: row[0] c = conn.cursor() c.execute('SELECT type FROM typeterm WHERE term = ?', (term,)) From 853c871f86042bd7b13a9e20441cb109eae7b478 Mon Sep 17 00:00:00 2001 From: Paul Date: Sun, 19 Apr 2020 12:59:53 -0600 Subject: [PATCH 4/8] Readme Edited readme, removed db code --- README.md | 39 +++++++++++++++++++++------------------ cleanco/classify.py | 6 +++--- cleanco/clean.py | 11 ----------- cleanco/cleanco.py | 4 ++-- 4 files changed, 26 insertions(+), 34 deletions(-) diff --git a/README.md b/README.md index 1f5c90d..e805011 100644 --- a/README.md +++ b/README.md @@ -17,36 +17,39 @@ countries. ## How do I install it? Just use 'pip install cleanco' if you have pip installed (as most systems do). Or download the zip distribution from this site, unzip it and then: -* Mac: `cd` into it, and enter `sudo python setup.py install` along with your system password. -* Windows: Same thing but without `sudo`. +* Mac: `cd` into it, and enter `sudo python3 setup.py install` along with your system password. +* Windows: `python setup.py install`. ## How does it work? -Let's look at some sample code. First, create an instance of the module: +If you only want a clean version of the company name, first pull in the terms: - >>> from cleanco import cleanco + >>> terms = get_terms() -Prepare a string of a company name that you want to process: +Then, run the string and the terms through the "basename" function: - >>> business_name = "Some Big Pharma, LLC" + >>> basename("Daddy & Sons, Ltd.", terms) + Daddy & Sons -Throw it into the instance: +If you want to classify the name by business entity type, first select it as a source: - >>> x = cleanco(business_name) + >>> classification_sources = typesources() -You can now get the company types: +Then, run the string and classication source through the "matches" function: - >>> x.type() - ['Limited Liability Company'] + >>> matches("MyCompany Ltd", classification_sources) + ['Limited'] -...the possible countries... +If you want to classify the name by possible countries, first select it as a source: - >>> x.country() - ['United States of America', 'Philippines'] + >>> classification_sources = countrysources() + +Then, run the string and classication source through the "matches" function: -...and a clean version of the company name. + >>> matches("MyCompany Ltd", classification_sources) + ['United States of America', 'Philippines'] - >>> x.clean_name() - 'Some Big Pharma' +## Compatibility with previous versions +cleanco's API was simplified in version 2.0. While previous functions are still compatible, they are not preferred. ## Are there bugs? See the issue tracker. If you find a bug or have enhancement suggestion or question, please file an issue and provide a PR if you can. For example, some of the company suffixes may be incorrect or there may be suffixes missing. @@ -55,5 +58,5 @@ To run tests, simply install the package and run `python setup.py test`. To run ## Special thanks to: -- Wikipedia's [Types of Business Entity article](http://en.wikipedia.org/wiki/Types_of_business_entity), where I spent hours of research. +- Wikipedia's [Types of Business Entity article](http://en.wikipedia.org/wiki/Types_of_business_entity). - Contributors: Petri Savolainen diff --git a/cleanco/classify.py b/cleanco/classify.py index baf5480..c87ef39 100644 --- a/cleanco/classify.py +++ b/cleanco/classify.py @@ -17,8 +17,8 @@ """ -from .termdata import terms_by_country, terms_by_type -from .clean import strip_tail, normalized +from termdata import terms_by_country, terms_by_type +from clean import strip_tail, normalized def typesources(): @@ -40,7 +40,6 @@ def countrysources(): return sorted(countries, key=lambda part: len(part[1]), reverse=True) - def matches(name, sources): "get types or countries matching with the legal terms in name" @@ -48,6 +47,7 @@ def matches(name, sources): parts = name.split() nparts = [normalized(p) for p in parts] matches = [] + for classifier, term in sources: nterm = normalized(term) try: diff --git a/cleanco/clean.py b/cleanco/clean.py index c4f9e22..296e97e 100644 --- a/cleanco/clean.py +++ b/cleanco/clean.py @@ -29,15 +29,6 @@ def get_terms(): cs = functools.reduce(operator.iconcat, terms_by_country.values(), []) return set(ts + cs) -def get_terms_db(): - # Create/overwrite the database - create_connection() - #return all terms - return(all_terms()) - -print(get_terms_db()) - - def strip_tail(name): "Get rid of all trailing non-letter symbols except the dot" match = re.search(tail_removal_rexp, name) @@ -82,5 +73,3 @@ def basename(name, terms, suffix=True, prefix=False, middle=False, multi=False): break return strip_tail(" ".join(parts)) - - diff --git a/cleanco/cleanco.py b/cleanco/cleanco.py index 7dc1cbf..52c651d 100644 --- a/cleanco/cleanco.py +++ b/cleanco/cleanco.py @@ -1,5 +1,5 @@ -from .clean import get_terms, basename -from .classify import typesources, countrysources +from clean import get_terms, basename +from classify import typesources, countrysources class cleanco: From c3904e7930151d806de41782fcc20abd1a6848f3 Mon Sep 17 00:00:00 2001 From: Paul Date: Sun, 19 Apr 2020 13:09:12 -0600 Subject: [PATCH 5/8] Clean up conn.py --- cleanco/conn.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/cleanco/conn.py b/cleanco/conn.py index 057e197..15290f3 100644 --- a/cleanco/conn.py +++ b/cleanco/conn.py @@ -13,22 +13,22 @@ def all_terms(): conn = sqlite3.connect('terms.db') conn.row_factory = lambda cursor, row: row[0] c = conn.cursor() - c.execute('SELECT * FROM term ORDER BY description;') + c.execute('SELECT * FROM term ORDER BY LENGTH(description);') rows = c.fetchall() return(rows) -def country_term(term): +def country_term(): conn = sqlite3.connect('terms.db') conn.row_factory = lambda cursor, row: row[0] c = conn.cursor() - c.execute('SELECT country FROM countryterm WHERE term = ?', (term,)) + c.execute('SELECT country FROM countryterm') rows = list(c) return(rows) -def type_term(term): +def type_term(): conn = sqlite3.connect('terms.db') conn.row_factory = lambda cursor, row: row[0] c = conn.cursor() - c.execute('SELECT type FROM typeterm WHERE term = ?', (term,)) + c.execute('SELECT type FROM typeterm') rows = list(c) return(rows) \ No newline at end of file From c46ae3777a9fd60993c7b6c3648fbeac0bdb2d2d Mon Sep 17 00:00:00 2001 From: Paul Date: Sun, 19 Apr 2020 13:56:37 -0600 Subject: [PATCH 6/8] Cleanup Removed db items Termdata now matches iso3166 names --- cleanco/classify.py | 1 - cleanco/clean.py | 3 +- cleanco/conn.py | 34 -- cleanco/iso_test.py | 11 + cleanco/termdata.py | 14 +- cleanco/terms.sql | 1027 ------------------------------------------- 6 files changed, 20 insertions(+), 1070 deletions(-) delete mode 100644 cleanco/conn.py create mode 100644 cleanco/iso_test.py delete mode 100644 cleanco/terms.sql diff --git a/cleanco/classify.py b/cleanco/classify.py index c87ef39..9c53304 100644 --- a/cleanco/classify.py +++ b/cleanco/classify.py @@ -30,7 +30,6 @@ def typesources(): return sorted(types, key=lambda part: len(part[1]), reverse=True) - def countrysources(): "business countries / type abbreviations sorted by length of type abbreviations" countries = [] diff --git a/cleanco/clean.py b/cleanco/clean.py index 296e97e..f4f2e3c 100644 --- a/cleanco/clean.py +++ b/cleanco/clean.py @@ -17,7 +17,6 @@ import re import unicodedata from termdata import terms_by_type, terms_by_country -from conn import * tail_removal_rexp = re.compile(r"[^\.\w]+$", flags=re.UNICODE) @@ -29,6 +28,8 @@ def get_terms(): cs = functools.reduce(operator.iconcat, terms_by_country.values(), []) return set(ts + cs) +print(get_terms()) + def strip_tail(name): "Get rid of all trailing non-letter symbols except the dot" match = re.search(tail_removal_rexp, name) diff --git a/cleanco/conn.py b/cleanco/conn.py deleted file mode 100644 index 15290f3..0000000 --- a/cleanco/conn.py +++ /dev/null @@ -1,34 +0,0 @@ -import sqlite3 -import os.path - -def create_connection(): - c = sqlite3.connect("terms.db") - fd = open('terms.sql', 'r') - script = fd.read() - c.executescript(script) - fd.close() - print("db created") - -def all_terms(): - conn = sqlite3.connect('terms.db') - conn.row_factory = lambda cursor, row: row[0] - c = conn.cursor() - c.execute('SELECT * FROM term ORDER BY LENGTH(description);') - rows = c.fetchall() - return(rows) - -def country_term(): - conn = sqlite3.connect('terms.db') - conn.row_factory = lambda cursor, row: row[0] - c = conn.cursor() - c.execute('SELECT country FROM countryterm') - rows = list(c) - return(rows) - -def type_term(): - conn = sqlite3.connect('terms.db') - conn.row_factory = lambda cursor, row: row[0] - c = conn.cursor() - c.execute('SELECT type FROM typeterm') - rows = list(c) - return(rows) \ No newline at end of file diff --git a/cleanco/iso_test.py b/cleanco/iso_test.py new file mode 100644 index 0000000..597dd62 --- /dev/null +++ b/cleanco/iso_test.py @@ -0,0 +1,11 @@ +from termdata_iso3166 import terms_by_country, terms_by_type +from iso3166 import countries + +for country_code in terms_by_country: + try: + print(country_code) + print(countries.get(country_code)) + print() + except: + print("No country code available.") + print() \ No newline at end of file diff --git a/cleanco/termdata.py b/cleanco/termdata.py index 5f6bfb3..550330d 100644 --- a/cleanco/termdata.py +++ b/cleanco/termdata.py @@ -53,7 +53,7 @@ 'Belgium': ['esv', 'vzw', 'vof', 'snc', 'comm.v', 'scs', 'bvba', 'sprl', 'cbva', 'cvoa', 'sca', 'sep', 'gie' ], - 'Bosnia / Herzegovina': ['d.d.', 'a.d.', 'd.n.o.', 'd.o.o.', 'k.v.', 's.p.'], + 'Bosnia and Herzegovina': ['d.d.', 'a.d.', 'd.n.o.', 'd.o.o.', 'k.v.', 's.p.'], 'Brazil': ['ltda', 's.a.', 'pllc', 'ad', 'adsitz', 'ead', 'et', 'kd', 'kda', 'sd'], 'Bulgaria': ['ad', 'adsitz', 'ead', 'et', 'kd', 'kda', 'sd'], 'Cambodia': ['gp', 'sm pte ltd.', 'pte ltd.', 'plc ltd.', 'peec', 'sp'], @@ -61,9 +61,9 @@ 'Chile': ['eirl', 's.a.', 'sgr', 's.g.r.', 'ltda', 's.p.a.', 'sa', 's. en c.', 'ltda.' ], - 'Columbia': ['s.a.', 'e.u.', 's.a.s.', 'suc. de descendants', 'sca'], + 'Colombia': ['s.a.', 'e.u.', 's.a.s.', 'suc. de descendants', 'sca'], 'Croatia': ['d.d.', 'd.o.o.', 'obrt'], - 'Czech Republic': ['a.s.', 'akc. spol.', 's.r.o.', 'spol. s r.o.', 'v.o.s.', u've\xc5\x99. obch. spol.', 'a spol.', 'k.s.', 'kom. spol.', 'kom. spol.'], + 'Czechia': ['a.s.', 'akc. spol.', 's.r.o.', 'spol. s r.o.', 'v.o.s.', u've\xc5\x99. obch. spol.', 'a spol.', 'k.s.', 'kom. spol.', 'kom. spol.'], 'Denmark': ['i/s', 'a/s', 'k/s', 'p/s', 'amba', 'a.m.b.a.', 'fmba', 'f.m.b.a.', 'smba', 's.m.b.a.', 'g/s' ], @@ -98,8 +98,8 @@ 'Latvia': ['as', 'sia', 'ik', 'ps', 'ks'], 'Lebanon': ['sal'], 'Lithuania': ['uab', 'ab', 'ij', 'mb'], - 'Luxemborg': ['s.a.', 's.a.r.l.', 'secs'], - 'Macedonia': ['d.o.o.', 'd.o.o.e.l', 'k.d.a.', 'j.t.d.', 'a.d.', 'k.d.'], + 'Luxembourg': ['s.a.', 's.a.r.l.', 'secs'], + 'North Macedonia': ['d.o.o.', 'd.o.o.e.l', 'k.d.a.', 'j.t.d.', 'a.d.', 'k.d.'], 'Malaysia': ['bhd.', 'sdn. bhd.'], 'Mexico': ['s.a.', 's. de. r.l.', 's. en c.', 's.a.b.', 's.a.p.i.'], 'Mongolia': ['xk', 'xxk'], @@ -118,7 +118,7 @@ 'Poland': ['p.p.', 's.k.a.', 'sp.j.', 'sp.k.', 'sp.p.', 'sp. z.o.o.', 's.c.', 's.a.'], 'Portugal': ['lda.', 'crl', 's.a.', 's.f.', 'sgps'], 'Romania': ['s.c.a.', 's.c.s.', 's.n.c.', 's.r.l.', 'o.n.g.', 's.a.'], - 'Russia': ['ooo', 'oao', 'zao', '3ao'], + 'Russian Federation': ['ooo', 'oao', 'zao', '3ao'], 'Serbia': ['d.o.o.', 'a.d.', 'k.d.', 'o.d.'], 'Singapore': ['bhd', 'pte ltd', 'sdn bhd', 'llp', 'l.l.p.', 'ltd.', 'pte'], 'Slovenia': ['d.d.', 'd.o.o.', 'd.n.o.', 'k.d.', 's.p.'], @@ -130,7 +130,7 @@ 'Switzerland': ['ab', 'sa', 'gmbh', 'g.m.b.h.', 'sarl', 'sagl'], 'Turkey': ['koop.'], 'Ukraine': ['dat', 'fop', 'kt', 'pt', 'tdv', 'tov', 'pp', 'vat', 'zat', 'at'], - 'United Kingdom': ['plc.', 'plc', 'cic', 'cio', 'l.l.p.', 'llp', 'l.p.', 'lp', 'ltd.', + 'United Kingdom of Great Britain and Northern Ireland': ['plc.', 'plc', 'cic', 'cio', 'l.l.p.', 'llp', 'l.p.', 'lp', 'ltd.', 'ltd', 'limited' ], 'United States of America': ['llc', 'inc.', 'corporation', 'incorporated', 'company', diff --git a/cleanco/terms.sql b/cleanco/terms.sql deleted file mode 100644 index 6c965bb..0000000 --- a/cleanco/terms.sql +++ /dev/null @@ -1,1027 +0,0 @@ -BEGIN TRANSACTION; -DROP TABLE IF EXISTS "type"; -CREATE TABLE IF NOT EXISTS "type" ( - "description" varchar(128) NOT NULL, - PRIMARY KEY("description"), - FOREIGN KEY("description") REFERENCES "typeterm"("type") -); -DROP TABLE IF EXISTS "term"; -CREATE TABLE IF NOT EXISTS "term" ( - "description" varchar(128) NOT NULL, - PRIMARY KEY("description"), - FOREIGN KEY("description") REFERENCES "countryterm"("term"), - FOREIGN KEY("description") REFERENCES "typeterm"("term") -); -DROP TABLE IF EXISTS "country"; -CREATE TABLE IF NOT EXISTS "country" ( - "description" varchar(128) NOT NULL, - PRIMARY KEY("description"), - FOREIGN KEY("description") REFERENCES "countryterm"("country") -); -DROP TABLE IF EXISTS "countryterm"; -CREATE TABLE IF NOT EXISTS "countryterm" ( - "country" varchar(128) NOT NULL, - "term" varchar(128) NOT NULL, - FOREIGN KEY("country") REFERENCES "country"("description"), - PRIMARY KEY("country","term"), - FOREIGN KEY("term") REFERENCES "term"("description") -); -DROP TABLE IF EXISTS "typeterm"; -CREATE TABLE IF NOT EXISTS "typeterm" ( - "type" varchar(128) NOT NULL, - "term" varchar(128) NOT NULL, - PRIMARY KEY("type","term"), - FOREIGN KEY("type") REFERENCES "type"("description"), - FOREIGN KEY("term") REFERENCES "term"("description") -); -INSERT INTO "type" VALUES ('Corporation'); -INSERT INTO "type" VALUES ('General Partnership'); -INSERT INTO "type" VALUES ('Joint Stock / Unlimited'); -INSERT INTO "type" VALUES ('Joint Venture'); -INSERT INTO "type" VALUES ('Limited'); -INSERT INTO "type" VALUES ('Limited Liability Company'); -INSERT INTO "type" VALUES ('Limited Liability Limited Partnership'); -INSERT INTO "type" VALUES ('Limited Liability Partnership'); -INSERT INTO "type" VALUES ('Limited Partnership'); -INSERT INTO "type" VALUES ('Mutual Fund'); -INSERT INTO "type" VALUES ('No Liability'); -INSERT INTO "type" VALUES ('Non-Profit'); -INSERT INTO "type" VALUES ('Private Company'); -INSERT INTO "type" VALUES ('Professional Corporation'); -INSERT INTO "type" VALUES ('Professional Limited Liability Company'); -INSERT INTO "type" VALUES ('Sole Proprietorship'); -INSERT INTO "term" VALUES ('aktiengesellschaft'); -INSERT INTO "term" VALUES ('obch. spol.'); -INSERT INTO "term" VALUES ('gmbh & co. kg'); -INSERT INTO "term" VALUES ('spol. s r.o.'); -INSERT INTO "term" VALUES ('incorporated'); -INSERT INTO "term" VALUES ('corporation'); -INSERT INTO "term" VALUES ('d.o.o.e.l.'); -INSERT INTO "term" VALUES ('s. de r.l.'); -INSERT INTO "term" VALUES ('sp. z.o.o.'); -INSERT INTO "term" VALUES ('akc. spol.'); -INSERT INTO "term" VALUES ('pty. ltd.'); -INSERT INTO "term" VALUES ('sdn. bhd.'); -INSERT INTO "term" VALUES ('unlimited'); -INSERT INTO "term" VALUES ('s.a.r.l.'); -INSERT INTO "term" VALUES ('s.l.n.e.'); -INSERT INTO "term" VALUES ('s.m.b.a.'); -INSERT INTO "term" VALUES ('soc.col.'); -INSERT INTO "term" VALUES ('s.a.p.a.'); -INSERT INTO "term" VALUES ('p.l.l.c.'); -INSERT INTO "term" VALUES ('l.l.l.p.'); -INSERT INTO "term" VALUES ('s. en c.'); -INSERT INTO "term" VALUES ('pty ltd'); -INSERT INTO "term" VALUES ('g.m.b.h'); -INSERT INTO "term" VALUES ('limited'); -INSERT INTO "term" VALUES ('sdn bhd'); -INSERT INTO "term" VALUES ('company'); -INSERT INTO "term" VALUES ('a spol.'); -INSERT INTO "term" VALUES ('private'); -INSERT INTO "term" VALUES ('s.c.p.a'); -INSERT INTO "term" VALUES ('l.t.d.'); -INSERT INTO "term" VALUES ('d.o.o.'); -INSERT INTO "term" VALUES ('s.r.l.'); -INSERT INTO "term" VALUES ('l.l.c.'); -INSERT INTO "term" VALUES ('p.l.c.'); -INSERT INTO "term" VALUES ('s.r.o.'); -INSERT INTO "term" VALUES ('s.p.a.'); -INSERT INTO "term" VALUES ('d.n.o.'); -INSERT INTO "term" VALUES ('v.o.s.'); -INSERT INTO "term" VALUES ('s.n.c.'); -INSERT INTO "term" VALUES ('j.t.d.'); -INSERT INTO "term" VALUES ('v.o.f.'); -INSERT INTO "term" VALUES ('l.l.p.'); -INSERT INTO "term" VALUES ('s.c.a.'); -INSERT INTO "term" VALUES ('s.c.s.'); -INSERT INTO "term" VALUES ('comm.v'); -INSERT INTO "term" VALUES ('k.d.a.'); -INSERT INTO "term" VALUES ('s.a.s.'); -INSERT INTO "term" VALUES ('s.k.a.'); -INSERT INTO "term" VALUES ('s.cra.'); -INSERT INTO "term" VALUES ('tapui'); -INSERT INTO "term" VALUES ('unltd'); -INSERT INTO "term" VALUES ('nyrt.'); -INSERT INTO "term" VALUES ('sh.a.'); -INSERT INTO "term" VALUES ('corp.'); -INSERT INTO "term" VALUES ('& co.'); -INSERT INTO "term" VALUES ('sicav'); -INSERT INTO "term" VALUES ('ltda.'); -INSERT INTO "term" VALUES ('sp.j.'); -INSERT INTO "term" VALUES ('sp.p.'); -INSERT INTO "term" VALUES ('sp.k.'); -INSERT INTO "term" VALUES ('bvba'); -INSERT INTO "term" VALUES ('ltda'); -INSERT INTO "term" VALUES ('gmbh'); -INSERT INTO "term" VALUES ('kft.'); -INSERT INTO "term" VALUES ('kht.'); -INSERT INTO "term" VALUES ('zrt.'); -INSERT INTO "term" VALUES ('ehf.'); -INSERT INTO "term" VALUES ('b.v.'); -INSERT INTO "term" VALUES ('s.l.'); -INSERT INTO "term" VALUES ('sprl'); -INSERT INTO "term" VALUES ('bhd.'); -INSERT INTO "term" VALUES ('lda.'); -INSERT INTO "term" VALUES ('ultd'); -INSERT INTO "term" VALUES ('saog'); -INSERT INTO "term" VALUES ('saoc'); -INSERT INTO "term" VALUES ('yoaj'); -INSERT INTO "term" VALUES ('a.s.'); -INSERT INTO "term" VALUES ('pllc'); -INSERT INTO "term" VALUES ('plc.'); -INSERT INTO "term" VALUES ('a.e.'); -INSERT INTO "term" VALUES ('s.a.'); -INSERT INTO "term" VALUES ('srl.'); -INSERT INTO "term" VALUES ('d.d.'); -INSERT INTO "term" VALUES ('smba'); -INSERT INTO "term" VALUES ('sarl'); -INSERT INTO "term" VALUES ('sasu'); -INSERT INTO "term" VALUES ('eurl'); -INSERT INTO "term" VALUES ('mchj'); -INSERT INTO "term" VALUES ('a.d.'); -INSERT INTO "term" VALUES ('corp'); -INSERT INTO "term" VALUES ('& co'); -INSERT INTO "term" VALUES ('inc.'); -INSERT INTO "term" VALUES ('n.v.'); -INSERT INTO "term" VALUES ('a.g.'); -INSERT INTO "term" VALUES ('s.f.'); -INSERT INTO "term" VALUES ('kgaa'); -INSERT INTO "term" VALUES ('o.e.'); -INSERT INTO "term" VALUES ('i/s'); -INSERT INTO "term" VALUES ('s.s.'); -INSERT INTO "term" VALUES ('o.d.'); -INSERT INTO "term" VALUES ('p.c.'); -INSERT INTO "term" VALUES ('e.u.'); -INSERT INTO "term" VALUES ('s.p.'); -INSERT INTO "term" VALUES ('t:mi'); -INSERT INTO "term" VALUES ('e.v.'); -INSERT INTO "term" VALUES ('e.c.'); -INSERT INTO "term" VALUES ('obrt'); -INSERT INTO "term" VALUES ('ses.'); -INSERT INTO "term" VALUES ('gte.'); -INSERT INTO "term" VALUES ('lllp'); -INSERT INTO "term" VALUES ('l.p.'); -INSERT INTO "term" VALUES ('k.d.'); -INSERT INTO "term" VALUES ('e.e.'); -INSERT INTO "term" VALUES ('c.v.'); -INSERT INTO "term" VALUES ('secs'); -INSERT INTO "term" VALUES ('ltd'); -INSERT INTO "term" VALUES ('ood'); -INSERT INTO "term" VALUES ('rt.'); -INSERT INTO "term" VALUES ('teo'); -INSERT INTO "term" VALUES ('uab'); -INSERT INTO "term" VALUES ('scs'); -INSERT INTO "term" VALUES ('tov'); -INSERT INTO "term" VALUES ('sal'); -INSERT INTO "term" VALUES ('oaj'); -INSERT INTO "term" VALUES ('llc'); -INSERT INTO "term" VALUES ('plc'); -INSERT INTO "term" VALUES ('hf.'); -INSERT INTO "term" VALUES ('oyj'); -INSERT INTO "term" VALUES ('aat'); -INSERT INTO "term" VALUES ('3at'); -INSERT INTO "term" VALUES ('aps'); -INSERT INTO "term" VALUES ('a/s'); -INSERT INTO "term" VALUES ('p/s'); -INSERT INTO "term" VALUES ('sae'); -INSERT INTO "term" VALUES ('cpt'); -INSERT INTO "term" VALUES ('asa'); -INSERT INTO "term" VALUES ('ooo'); -INSERT INTO "term" VALUES ('dat'); -INSERT INTO "term" VALUES ('vat'); -INSERT INTO "term" VALUES ('zat'); -INSERT INTO "term" VALUES ('inc'); -INSERT INTO "term" VALUES ('nuf'); -INSERT INTO "term" VALUES ('oao'); -INSERT INTO "term" VALUES ('co.'); -INSERT INTO "term" VALUES ('stg'); -INSERT INTO "term" VALUES ('snc'); -INSERT INTO "term" VALUES ('bt.'); -INSERT INTO "term" VALUES ('ans'); -INSERT INTO "term" VALUES ('llp'); -INSERT INTO "term" VALUES ('vof'); -INSERT INTO "term" VALUES ('tmi'); -INSERT INTO "term" VALUES ('fie'); -INSERT INTO "term" VALUES ('fop'); -INSERT INTO "term" VALUES ('pte'); -INSERT INTO "term" VALUES ('esv'); -INSERT INTO "term" VALUES ('gie'); -INSERT INTO "term" VALUES ('kv.'); -INSERT INTO "term" VALUES ('vzw'); -INSERT INTO "term" VALUES ('k/s'); -INSERT INTO "term" VALUES ('kda'); -INSERT INTO "term" VALUES ('oy'); -INSERT INTO "term" VALUES ('as'); -INSERT INTO "term" VALUES ('pp'); -INSERT INTO "term" VALUES ('aj'); -INSERT INTO "term" VALUES ('nv'); -INSERT INTO "term" VALUES ('sa'); -INSERT INTO "term" VALUES ('ae'); -INSERT INTO "term" VALUES ('ab'); -INSERT INTO "term" VALUES ('nl'); -INSERT INTO "term" VALUES ('ag'); -INSERT INTO "term" VALUES ('co'); -INSERT INTO "term" VALUES ('og'); -INSERT INTO "term" VALUES ('sd'); -INSERT INTO "term" VALUES ('ay'); -INSERT INTO "term" VALUES ('oe'); -INSERT INTO "term" VALUES ('mb'); -INSERT INTO "term" VALUES ('da'); -INSERT INTO "term" VALUES ('hb'); -INSERT INTO "term" VALUES ('pt'); -INSERT INTO "term" VALUES ('et'); -INSERT INTO "term" VALUES ('ij'); -INSERT INTO "term" VALUES ('xt'); -INSERT INTO "term" VALUES ('xk'); -INSERT INTO "term" VALUES ('qk'); -INSERT INTO "term" VALUES ('lp'); -INSERT INTO "term" VALUES ('ky'); -INSERT INTO "term" VALUES ('kg'); -INSERT INTO "term" VALUES ('kd'); -INSERT INTO "term" VALUES ('ee'); -INSERT INTO "term" VALUES ('ks'); -INSERT INTO "term" VALUES ('kb'); -INSERT INTO "term" VALUES ('kt'); -INSERT INTO "term" VALUES ('suc. de descendants'); -INSERT INTO "term" VALUES ('sm pte ltd.'); -INSERT INTO "term" VALUES ('and company'); -INSERT INTO "term" VALUES ('s. de. r.l.'); -INSERT INTO "term" VALUES ('kom. spol.'); -INSERT INTO "term" VALUES ('& company'); -INSERT INTO "term" VALUES ('c. por a.'); -INSERT INTO "term" VALUES ('d.o.o.e.l'); -INSERT INTO "term" VALUES ('pvt. ltd.'); -INSERT INTO "term" VALUES ('s.c.r.l.'); -INSERT INTO "term" VALUES ('pte ltd.'); -INSERT INTO "term" VALUES ('plc ltd.'); -INSERT INTO "term" VALUES ('s.c.e i.'); -INSERT INTO "term" VALUES ('g.m.b.h.'); -INSERT INTO "term" VALUES ('a.m.b.a.'); -INSERT INTO "term" VALUES ('f.m.b.a.'); -INSERT INTO "term" VALUES ('s.a.p.i.'); -INSERT INTO "term" VALUES ('m.e.p.e.'); -INSERT INTO "term" VALUES ('o.v.e.e.'); -INSERT INTO "term" VALUES ('pte ltd'); -INSERT INTO "term" VALUES ('sh.p.k.'); -INSERT INTO "term" VALUES ('adsitz'); -INSERT INTO "term" VALUES ('sogepa'); -INSERT INTO "term" VALUES ('s.g.r.'); -INSERT INTO "term" VALUES ('s.a.d.'); -INSERT INTO "term" VALUES ('s.l.l.'); -INSERT INTO "term" VALUES ('s.coop'); -INSERT INTO "term" VALUES ('o.n.g.'); -INSERT INTO "term" VALUES ('s.a.b.'); -INSERT INTO "term" VALUES ('s.a.a.'); -INSERT INTO "term" VALUES ('e.p.e.'); -INSERT INTO "term" VALUES ('s.g.r'); -INSERT INTO "term" VALUES ('ultd.'); -INSERT INTO "term" VALUES ('partg'); -INSERT INTO "term" VALUES ('eirl.'); -INSERT INTO "term" VALUES ('s.cra'); -INSERT INTO "term" VALUES ('coop.'); -INSERT INTO "term" VALUES ('as oy'); -INSERT INTO "term" VALUES ('as.oy'); -INSERT INTO "term" VALUES ('koop.'); -INSERT INTO "term" VALUES ('gesbr'); -INSERT INTO "term" VALUES ('k.s.'); -INSERT INTO "term" VALUES ('peec'); -INSERT INTO "term" VALUES ('scop'); -INSERT INTO "term" VALUES ('scpa'); -INSERT INTO "term" VALUES ('s.e.'); -INSERT INTO "term" VALUES ('k.v.'); -INSERT INTO "term" VALUES ('etat'); -INSERT INTO "term" VALUES ('ltd.'); -INSERT INTO "term" VALUES ('c.a.'); -INSERT INTO "term" VALUES ('b.m.'); -INSERT INTO "term" VALUES ('ohf.'); -INSERT INTO "term" VALUES ('e.g.'); -INSERT INTO "term" VALUES ('eirl'); -INSERT INTO "term" VALUES ('cbva'); -INSERT INTO "term" VALUES ('cvoa'); -INSERT INTO "term" VALUES ('p.p.'); -INSERT INTO "term" VALUES ('s.c.'); -INSERT INTO "term" VALUES ('sccl'); -INSERT INTO "term" VALUES ('amba'); -INSERT INTO "term" VALUES ('fmba'); -INSERT INTO "term" VALUES ('ent.'); -INSERT INTO "term" VALUES ('sagl'); -INSERT INTO "term" VALUES ('sgps'); -INSERT INTO "term" VALUES ('mepe'); -INSERT INTO "term" VALUES ('ovee'); -INSERT INTO "term" VALUES ('kkt.'); -INSERT INTO "term" VALUES ('nyrt'); -INSERT INTO "term" VALUES ('ead'); -INSERT INTO "term" VALUES ('fcp'); -INSERT INTO "term" VALUES ('sep'); -INSERT INTO "term" VALUES ('sca'); -INSERT INTO "term" VALUES ('sem'); -INSERT INTO "term" VALUES ('sas'); -INSERT INTO "term" VALUES ('fkf'); -INSERT INTO "term" VALUES ('iks'); -INSERT INTO "term" VALUES ('rhf'); -INSERT INTO "term" VALUES ('qmj'); -INSERT INTO "term" VALUES ('bhd'); -INSERT INTO "term" VALUES ('zao'); -INSERT INTO "term" VALUES ('3ao'); -INSERT INTO "term" VALUES ('gbr'); -INSERT INTO "term" VALUES ('ohg'); -INSERT INTO "term" VALUES ('sgr'); -INSERT INTO "term" VALUES ('cxa'); -INSERT INTO "term" VALUES ('tdv'); -INSERT INTO "term" VALUES ('g/s'); -INSERT INTO "term" VALUES ('xxk'); -INSERT INTO "term" VALUES ('crl'); -INSERT INTO "term" VALUES ('psu'); -INSERT INTO "term" VALUES ('pse'); -INSERT INTO "term" VALUES ('cic'); -INSERT INTO "term" VALUES ('cio'); -INSERT INTO "term" VALUES ('sia'); -INSERT INTO "term" VALUES ('epe'); -INSERT INTO "term" VALUES ('ad'); -INSERT INTO "term" VALUES ('gp'); -INSERT INTO "term" VALUES ('sp'); -INSERT INTO "term" VALUES ('ei'); -INSERT INTO "term" VALUES ('ba'); -INSERT INTO "term" VALUES ('bl'); -INSERT INTO "term" VALUES ('hf'); -INSERT INTO "term" VALUES ('kf'); -INSERT INTO "term" VALUES ('sf'); -INSERT INTO "term" VALUES ('ep'); -INSERT INTO "term" VALUES ('ok'); -INSERT INTO "term" VALUES ('uk'); -INSERT INTO "term" VALUES ('bm'); -INSERT INTO "term" VALUES ('at'); -INSERT INTO "term" VALUES ('ud'); -INSERT INTO "term" VALUES ('fa'); -INSERT INTO "term" VALUES ('ik'); -INSERT INTO "term" VALUES ('ps'); -INSERT INTO "term" VALUES ('ev'); -INSERT INTO "term" VALUES ('ec'); -INSERT INTO "country" VALUES ('Albania'); -INSERT INTO "country" VALUES ('Argentina'); -INSERT INTO "country" VALUES ('Australia'); -INSERT INTO "country" VALUES ('Austria'); -INSERT INTO "country" VALUES ('Belarus'); -INSERT INTO "country" VALUES ('Belgium'); -INSERT INTO "country" VALUES ('Bosnia / Herzegovina'); -INSERT INTO "country" VALUES ('Brazil'); -INSERT INTO "country" VALUES ('Bulgaria'); -INSERT INTO "country" VALUES ('Cambodia'); -INSERT INTO "country" VALUES ('Canada'); -INSERT INTO "country" VALUES ('Chile'); -INSERT INTO "country" VALUES ('Columbia'); -INSERT INTO "country" VALUES ('Croatia'); -INSERT INTO "country" VALUES ('Czech Republic'); -INSERT INTO "country" VALUES ('Denmark'); -INSERT INTO "country" VALUES ('Dominican Republic'); -INSERT INTO "country" VALUES ('Ecuador'); -INSERT INTO "country" VALUES ('Egypt'); -INSERT INTO "country" VALUES ('Estonia'); -INSERT INTO "country" VALUES ('Finland'); -INSERT INTO "country" VALUES ('France'); -INSERT INTO "country" VALUES ('Germany'); -INSERT INTO "country" VALUES ('Greece'); -INSERT INTO "country" VALUES ('Guatemala'); -INSERT INTO "country" VALUES ('Haiti'); -INSERT INTO "country" VALUES ('Hong Kong'); -INSERT INTO "country" VALUES ('Hungary'); -INSERT INTO "country" VALUES ('Iceland'); -INSERT INTO "country" VALUES ('India'); -INSERT INTO "country" VALUES ('Indonesia'); -INSERT INTO "country" VALUES ('Ireland'); -INSERT INTO "country" VALUES ('Israel'); -INSERT INTO "country" VALUES ('Italy'); -INSERT INTO "country" VALUES ('Latvia'); -INSERT INTO "country" VALUES ('Lebanon'); -INSERT INTO "country" VALUES ('Lithuania'); -INSERT INTO "country" VALUES ('Luxemborg'); -INSERT INTO "country" VALUES ('Macedonia'); -INSERT INTO "country" VALUES ('Malaysia'); -INSERT INTO "country" VALUES ('Mexico'); -INSERT INTO "country" VALUES ('Mongolia'); -INSERT INTO "country" VALUES ('Netherlands'); -INSERT INTO "country" VALUES ('New Zealand'); -INSERT INTO "country" VALUES ('Nigeria'); -INSERT INTO "country" VALUES ('Norway'); -INSERT INTO "country" VALUES ('Oman'); -INSERT INTO "country" VALUES ('Pakistan'); -INSERT INTO "country" VALUES ('Peru'); -INSERT INTO "country" VALUES ('Philippines'); -INSERT INTO "country" VALUES ('Poland'); -INSERT INTO "country" VALUES ('Portugal'); -INSERT INTO "country" VALUES ('Romania'); -INSERT INTO "country" VALUES ('Russia'); -INSERT INTO "country" VALUES ('Serbia'); -INSERT INTO "country" VALUES ('Singapore'); -INSERT INTO "country" VALUES ('Slovenia'); -INSERT INTO "country" VALUES ('Slovakia'); -INSERT INTO "country" VALUES ('Spain'); -INSERT INTO "country" VALUES ('Sweden'); -INSERT INTO "country" VALUES ('Switzerland'); -INSERT INTO "country" VALUES ('Turkey'); -INSERT INTO "country" VALUES ('Ukraine'); -INSERT INTO "country" VALUES ('United Kingdom'); -INSERT INTO "country" VALUES ('United States of America'); -INSERT INTO "country" VALUES ('Uzbekistan'); -INSERT INTO "countryterm" VALUES ('Columbia','suc. de descendants'); -INSERT INTO "countryterm" VALUES ('Germany','aktiengesellschaft'); -INSERT INTO "countryterm" VALUES ('Austria','aktiengesellschaft'); -INSERT INTO "countryterm" VALUES ('Czech Republic','obch. spol.'); -INSERT INTO "countryterm" VALUES ('Germany','gmbh & co. kg'); -INSERT INTO "countryterm" VALUES ('Czech Republic','spol. s r.o.'); -INSERT INTO "countryterm" VALUES ('Slovakia','spol. s r.o.'); -INSERT INTO "countryterm" VALUES ('United States of America','incorporated'); -INSERT INTO "countryterm" VALUES ('Cambodia','sm pte ltd.'); -INSERT INTO "countryterm" VALUES ('United States of America','corporation'); -INSERT INTO "countryterm" VALUES ('United States of America','and company'); -INSERT INTO "countryterm" VALUES ('Mexico','s. de. r.l.'); -INSERT INTO "countryterm" VALUES ('Czech Republic','akc. spol.'); -INSERT INTO "countryterm" VALUES ('Czech Republic','kom. spol.'); -INSERT INTO "countryterm" VALUES ('Slovakia','akc. spol.'); -INSERT INTO "countryterm" VALUES ('Slovakia','kom. spol.'); -INSERT INTO "countryterm" VALUES ('Poland','sp. z.o.o.'); -INSERT INTO "countryterm" VALUES ('Australia','pty. ltd.'); -INSERT INTO "countryterm" VALUES ('United States of America','& company'); -INSERT INTO "countryterm" VALUES ('Dominican Republic','c. por a.'); -INSERT INTO "countryterm" VALUES ('Macedonia','d.o.o.e.l'); -INSERT INTO "countryterm" VALUES ('Pakistan','pvt. ltd.'); -INSERT INTO "countryterm" VALUES ('India','pvt. ltd.'); -INSERT INTO "countryterm" VALUES ('Malaysia','sdn. bhd.'); -INSERT INTO "countryterm" VALUES ('Italy','s.a.p.a.'); -INSERT INTO "countryterm" VALUES ('Italy','s.c.r.l.'); -INSERT INTO "countryterm" VALUES ('Cambodia','pte ltd.'); -INSERT INTO "countryterm" VALUES ('Cambodia','plc ltd.'); -INSERT INTO "countryterm" VALUES ('Argentina','s.c.e i.'); -INSERT INTO "countryterm" VALUES ('Argentina','soc.col.'); -INSERT INTO "countryterm" VALUES ('Germany','g.m.b.h.'); -INSERT INTO "countryterm" VALUES ('Chile','s. en c.'); -INSERT INTO "countryterm" VALUES ('Spain','s.l.n.e.'); -INSERT INTO "countryterm" VALUES ('Denmark','a.m.b.a.'); -INSERT INTO "countryterm" VALUES ('Denmark','f.m.b.a.'); -INSERT INTO "countryterm" VALUES ('Denmark','s.m.b.a.'); -INSERT INTO "countryterm" VALUES ('Switzerland','g.m.b.h.'); -INSERT INTO "countryterm" VALUES ('Mexico','s. en c.'); -INSERT INTO "countryterm" VALUES ('Mexico','s.a.p.i.'); -INSERT INTO "countryterm" VALUES ('Luxemborg','s.a.r.l.'); -INSERT INTO "countryterm" VALUES ('Greece','m.e.p.e.'); -INSERT INTO "countryterm" VALUES ('Greece','o.v.e.e.'); -INSERT INTO "countryterm" VALUES ('Czech Republic','a spol.'); -INSERT INTO "countryterm" VALUES ('Slovakia','a spol.'); -INSERT INTO "countryterm" VALUES ('Argentina','s.c.p.a'); -INSERT INTO "countryterm" VALUES ('Israel','limited'); -INSERT INTO "countryterm" VALUES ('Australia','pty ltd'); -INSERT INTO "countryterm" VALUES ('Singapore','pte ltd'); -INSERT INTO "countryterm" VALUES ('Singapore','sdn bhd'); -INSERT INTO "countryterm" VALUES ('United States of America','company'); -INSERT INTO "countryterm" VALUES ('United States of America','limited'); -INSERT INTO "countryterm" VALUES ('Hong Kong','limited'); -INSERT INTO "countryterm" VALUES ('New Zealand','limited'); -INSERT INTO "countryterm" VALUES ('Pakistan','limited'); -INSERT INTO "countryterm" VALUES ('Albania','sh.p.k.'); -INSERT INTO "countryterm" VALUES ('United Kingdom','limited'); -INSERT INTO "countryterm" VALUES ('Brazil','adsitz'); -INSERT INTO "countryterm" VALUES ('Italy','s.n.c.'); -INSERT INTO "countryterm" VALUES ('Italy','s.a.s.'); -INSERT INTO "countryterm" VALUES ('Italy','s.p.a.'); -INSERT INTO "countryterm" VALUES ('Italy','s.r.l.'); -INSERT INTO "countryterm" VALUES ('Czech Republic','s.r.o.'); -INSERT INTO "countryterm" VALUES ('Czech Republic','v.o.s.'); -INSERT INTO "countryterm" VALUES ('France','sogepa'); -INSERT INTO "countryterm" VALUES ('Netherlands','v.o.f.'); -INSERT INTO "countryterm" VALUES ('Slovakia','s.r.o.'); -INSERT INTO "countryterm" VALUES ('Slovakia','v.o.s.'); -INSERT INTO "countryterm" VALUES ('Argentina','s.r.l.'); -INSERT INTO "countryterm" VALUES ('Bosnia / Herzegovina','d.n.o.'); -INSERT INTO "countryterm" VALUES ('Bosnia / Herzegovina','d.o.o.'); -INSERT INTO "countryterm" VALUES ('Columbia','s.a.s.'); -INSERT INTO "countryterm" VALUES ('Singapore','l.l.p.'); -INSERT INTO "countryterm" VALUES ('United States of America','l.l.p.'); -INSERT INTO "countryterm" VALUES ('Slovenia','d.o.o.'); -INSERT INTO "countryterm" VALUES ('Slovenia','d.n.o.'); -INSERT INTO "countryterm" VALUES ('Chile','s.g.r.'); -INSERT INTO "countryterm" VALUES ('Chile','s.p.a.'); -INSERT INTO "countryterm" VALUES ('Belgium','comm.v'); -INSERT INTO "countryterm" VALUES ('Dominican Republic','s.a.s.'); -INSERT INTO "countryterm" VALUES ('Poland','s.k.a.'); -INSERT INTO "countryterm" VALUES ('Spain','s.a.d.'); -INSERT INTO "countryterm" VALUES ('Spain','s.l.l.'); -INSERT INTO "countryterm" VALUES ('Spain','s.coop'); -INSERT INTO "countryterm" VALUES ('Philippines','l.l.c.'); -INSERT INTO "countryterm" VALUES ('Macedonia','d.o.o.'); -INSERT INTO "countryterm" VALUES ('Macedonia','k.d.a.'); -INSERT INTO "countryterm" VALUES ('Macedonia','j.t.d.'); -INSERT INTO "countryterm" VALUES ('Serbia','d.o.o.'); -INSERT INTO "countryterm" VALUES ('Croatia','d.o.o.'); -INSERT INTO "countryterm" VALUES ('Bulgaria','adsitz'); -INSERT INTO "countryterm" VALUES ('Romania','s.c.a.'); -INSERT INTO "countryterm" VALUES ('Romania','s.c.s.'); -INSERT INTO "countryterm" VALUES ('Romania','s.n.c.'); -INSERT INTO "countryterm" VALUES ('Romania','s.r.l.'); -INSERT INTO "countryterm" VALUES ('Romania','o.n.g.'); -INSERT INTO "countryterm" VALUES ('Mexico','s.a.b.'); -INSERT INTO "countryterm" VALUES ('Peru','s.a.a.'); -INSERT INTO "countryterm" VALUES ('United Kingdom','l.l.p.'); -INSERT INTO "countryterm" VALUES ('Greece','e.p.e.'); -INSERT INTO "countryterm" VALUES ('France','sicav'); -INSERT INTO "countryterm" VALUES ('Argentina','s.g.r'); -INSERT INTO "countryterm" VALUES ('Nigeria','ultd.'); -INSERT INTO "countryterm" VALUES ('United States of America','corp.'); -INSERT INTO "countryterm" VALUES ('United States of America','& co.'); -INSERT INTO "countryterm" VALUES ('Germany','partg'); -INSERT INTO "countryterm" VALUES ('Chile','ltda.'); -INSERT INTO "countryterm" VALUES ('Dominican Republic','eirl.'); -INSERT INTO "countryterm" VALUES ('Hong Kong','unltd'); -INSERT INTO "countryterm" VALUES ('Poland','sp.j.'); -INSERT INTO "countryterm" VALUES ('Poland','sp.k.'); -INSERT INTO "countryterm" VALUES ('Poland','sp.p.'); -INSERT INTO "countryterm" VALUES ('Spain','s.cra'); -INSERT INTO "countryterm" VALUES ('Philippines','coop.'); -INSERT INTO "countryterm" VALUES ('Philippines','corp.'); -INSERT INTO "countryterm" VALUES ('Finland','as oy'); -INSERT INTO "countryterm" VALUES ('Finland','as.oy'); -INSERT INTO "countryterm" VALUES ('Turkey','koop.'); -INSERT INTO "countryterm" VALUES ('New Zealand','tapui'); -INSERT INTO "countryterm" VALUES ('Albania','sh.a.'); -INSERT INTO "countryterm" VALUES ('Austria','gesbr'); -INSERT INTO "countryterm" VALUES ('Brazil','ltda'); -INSERT INTO "countryterm" VALUES ('Brazil','s.a.'); -INSERT INTO "countryterm" VALUES ('Brazil','pllc'); -INSERT INTO "countryterm" VALUES ('Italy','s.s.'); -INSERT INTO "countryterm" VALUES ('Czech Republic','a.s.'); -INSERT INTO "countryterm" VALUES ('Czech Republic','k.s.'); -INSERT INTO "countryterm" VALUES ('Cambodia','peec'); -INSERT INTO "countryterm" VALUES ('France','sarl'); -INSERT INTO "countryterm" VALUES ('France','eurl'); -INSERT INTO "countryterm" VALUES ('France','sasu'); -INSERT INTO "countryterm" VALUES ('France','scop'); -INSERT INTO "countryterm" VALUES ('Netherlands','c.v.'); -INSERT INTO "countryterm" VALUES ('Netherlands','b.v.'); -INSERT INTO "countryterm" VALUES ('Netherlands','n.v.'); -INSERT INTO "countryterm" VALUES ('Slovakia','a.s.'); -INSERT INTO "countryterm" VALUES ('Slovakia','k.s.'); -INSERT INTO "countryterm" VALUES ('Argentina','s.a.'); -INSERT INTO "countryterm" VALUES ('Argentina','scpa'); -INSERT INTO "countryterm" VALUES ('Argentina','s.e.'); -INSERT INTO "countryterm" VALUES ('Bosnia / Herzegovina','d.d.'); -INSERT INTO "countryterm" VALUES ('Bosnia / Herzegovina','a.d.'); -INSERT INTO "countryterm" VALUES ('Bosnia / Herzegovina','k.v.'); -INSERT INTO "countryterm" VALUES ('Bosnia / Herzegovina','s.p.'); -INSERT INTO "countryterm" VALUES ('Norway','etat'); -INSERT INTO "countryterm" VALUES ('Nigeria','gte.'); -INSERT INTO "countryterm" VALUES ('Nigeria','ltd.'); -INSERT INTO "countryterm" VALUES ('Ecuador','s.a.'); -INSERT INTO "countryterm" VALUES ('Ecuador','c.a.'); -INSERT INTO "countryterm" VALUES ('Uzbekistan','mchj'); -INSERT INTO "countryterm" VALUES ('Uzbekistan','yoaj'); -INSERT INTO "countryterm" VALUES ('Israel','b.m.'); -INSERT INTO "countryterm" VALUES ('Columbia','s.a.'); -INSERT INTO "countryterm" VALUES ('Columbia','e.u.'); -INSERT INTO "countryterm" VALUES ('Singapore','ltd.'); -INSERT INTO "countryterm" VALUES ('Iceland','ehf.'); -INSERT INTO "countryterm" VALUES ('Iceland','ohf.'); -INSERT INTO "countryterm" VALUES ('Iceland','s.f.'); -INSERT INTO "countryterm" VALUES ('Iceland','ses.'); -INSERT INTO "countryterm" VALUES ('United States of America','pllc'); -INSERT INTO "countryterm" VALUES ('United States of America','inc.'); -INSERT INTO "countryterm" VALUES ('United States of America','corp'); -INSERT INTO "countryterm" VALUES ('United States of America','ltd.'); -INSERT INTO "countryterm" VALUES ('United States of America','& co'); -INSERT INTO "countryterm" VALUES ('Slovenia','d.d.'); -INSERT INTO "countryterm" VALUES ('Slovenia','k.d.'); -INSERT INTO "countryterm" VALUES ('Slovenia','s.p.'); -INSERT INTO "countryterm" VALUES ('Guatemala','s.a.'); -INSERT INTO "countryterm" VALUES ('Germany','e.g.'); -INSERT INTO "countryterm" VALUES ('Germany','e.v.'); -INSERT INTO "countryterm" VALUES ('Germany','kgaa'); -INSERT INTO "countryterm" VALUES ('Germany','gmbh'); -INSERT INTO "countryterm" VALUES ('Chile','eirl'); -INSERT INTO "countryterm" VALUES ('Chile','s.a.'); -INSERT INTO "countryterm" VALUES ('Chile','ltda'); -INSERT INTO "countryterm" VALUES ('Oman','saog'); -INSERT INTO "countryterm" VALUES ('Oman','saoc'); -INSERT INTO "countryterm" VALUES ('Belgium','bvba'); -INSERT INTO "countryterm" VALUES ('Belgium','sprl'); -INSERT INTO "countryterm" VALUES ('Belgium','cbva'); -INSERT INTO "countryterm" VALUES ('Belgium','cvoa'); -INSERT INTO "countryterm" VALUES ('Dominican Republic','s.a.'); -INSERT INTO "countryterm" VALUES ('Dominican Republic','srl.'); -INSERT INTO "countryterm" VALUES ('Hong Kong','ultd'); -INSERT INTO "countryterm" VALUES ('Poland','p.p.'); -INSERT INTO "countryterm" VALUES ('Poland','s.c.'); -INSERT INTO "countryterm" VALUES ('Poland','s.a.'); -INSERT INTO "countryterm" VALUES ('Spain','s.a.'); -INSERT INTO "countryterm" VALUES ('Spain','s.l.'); -INSERT INTO "countryterm" VALUES ('Spain','s.c.'); -INSERT INTO "countryterm" VALUES ('Spain','sccl'); -INSERT INTO "countryterm" VALUES ('Denmark','amba'); -INSERT INTO "countryterm" VALUES ('Denmark','fmba'); -INSERT INTO "countryterm" VALUES ('Denmark','smba'); -INSERT INTO "countryterm" VALUES ('Philippines','corp'); -INSERT INTO "countryterm" VALUES ('Philippines','ent.'); -INSERT INTO "countryterm" VALUES ('Philippines','inc.'); -INSERT INTO "countryterm" VALUES ('Philippines','ltd.'); -INSERT INTO "countryterm" VALUES ('Finland','t:mi'); -INSERT INTO "countryterm" VALUES ('Macedonia','a.d.'); -INSERT INTO "countryterm" VALUES ('Macedonia','k.d.'); -INSERT INTO "countryterm" VALUES ('Serbia','a.d.'); -INSERT INTO "countryterm" VALUES ('Serbia','k.d.'); -INSERT INTO "countryterm" VALUES ('Serbia','o.d.'); -INSERT INTO "countryterm" VALUES ('Croatia','d.d.'); -INSERT INTO "countryterm" VALUES ('Croatia','obrt'); -INSERT INTO "countryterm" VALUES ('Switzerland','gmbh'); -INSERT INTO "countryterm" VALUES ('Switzerland','sarl'); -INSERT INTO "countryterm" VALUES ('Switzerland','sagl'); -INSERT INTO "countryterm" VALUES ('Pakistan','ltd.'); -INSERT INTO "countryterm" VALUES ('Romania','s.a.'); -INSERT INTO "countryterm" VALUES ('Portugal','lda.'); -INSERT INTO "countryterm" VALUES ('Portugal','s.a.'); -INSERT INTO "countryterm" VALUES ('Portugal','s.f.'); -INSERT INTO "countryterm" VALUES ('Portugal','sgps'); -INSERT INTO "countryterm" VALUES ('Mexico','s.a.'); -INSERT INTO "countryterm" VALUES ('India','ltd.'); -INSERT INTO "countryterm" VALUES ('Peru','s.a.'); -INSERT INTO "countryterm" VALUES ('United Kingdom','plc.'); -INSERT INTO "countryterm" VALUES ('United Kingdom','l.p.'); -INSERT INTO "countryterm" VALUES ('United Kingdom','ltd.'); -INSERT INTO "countryterm" VALUES ('Malaysia','bhd.'); -INSERT INTO "countryterm" VALUES ('Austria','e.u.'); -INSERT INTO "countryterm" VALUES ('Austria','a.g.'); -INSERT INTO "countryterm" VALUES ('Luxemborg','s.a.'); -INSERT INTO "countryterm" VALUES ('Luxemborg','secs'); -INSERT INTO "countryterm" VALUES ('Greece','a.e.'); -INSERT INTO "countryterm" VALUES ('Greece','e.e.'); -INSERT INTO "countryterm" VALUES ('Greece','mepe'); -INSERT INTO "countryterm" VALUES ('Greece','o.e.'); -INSERT INTO "countryterm" VALUES ('Greece','ovee'); -INSERT INTO "countryterm" VALUES ('Hungary','e.v.'); -INSERT INTO "countryterm" VALUES ('Hungary','e.c.'); -INSERT INTO "countryterm" VALUES ('Hungary','kft.'); -INSERT INTO "countryterm" VALUES ('Hungary','kht.'); -INSERT INTO "countryterm" VALUES ('Hungary','kkt.'); -INSERT INTO "countryterm" VALUES ('Hungary','k.v.'); -INSERT INTO "countryterm" VALUES ('Hungary','zrt.'); -INSERT INTO "countryterm" VALUES ('Hungary','nyrt'); -INSERT INTO "countryterm" VALUES ('Brazil','ead'); -INSERT INTO "countryterm" VALUES ('Brazil','kda'); -INSERT INTO "countryterm" VALUES ('Lebanon','sal'); -INSERT INTO "countryterm" VALUES ('Lithuania','uab'); -INSERT INTO "countryterm" VALUES ('France','fcp'); -INSERT INTO "countryterm" VALUES ('France','gie'); -INSERT INTO "countryterm" VALUES ('France','sep'); -INSERT INTO "countryterm" VALUES ('France','snc'); -INSERT INTO "countryterm" VALUES ('France','scs'); -INSERT INTO "countryterm" VALUES ('France','sca'); -INSERT INTO "countryterm" VALUES ('France','sem'); -INSERT INTO "countryterm" VALUES ('France','sas'); -INSERT INTO "countryterm" VALUES ('Ireland','cpt'); -INSERT INTO "countryterm" VALUES ('Ireland','teo'); -INSERT INTO "countryterm" VALUES ('Norway','asa'); -INSERT INTO "countryterm" VALUES ('Norway','ans'); -INSERT INTO "countryterm" VALUES ('Norway','fkf'); -INSERT INTO "countryterm" VALUES ('Norway','iks'); -INSERT INTO "countryterm" VALUES ('Norway','nuf'); -INSERT INTO "countryterm" VALUES ('Norway','rhf'); -INSERT INTO "countryterm" VALUES ('Nigeria','plc'); -INSERT INTO "countryterm" VALUES ('Uzbekistan','qmj'); -INSERT INTO "countryterm" VALUES ('Uzbekistan','oaj'); -INSERT INTO "countryterm" VALUES ('Israel','ltd'); -INSERT INTO "countryterm" VALUES ('Columbia','sca'); -INSERT INTO "countryterm" VALUES ('Singapore','bhd'); -INSERT INTO "countryterm" VALUES ('Singapore','llp'); -INSERT INTO "countryterm" VALUES ('Singapore','pte'); -INSERT INTO "countryterm" VALUES ('Iceland','hf.'); -INSERT INTO "countryterm" VALUES ('United States of America','llc'); -INSERT INTO "countryterm" VALUES ('United States of America','llp'); -INSERT INTO "countryterm" VALUES ('United States of America','inc'); -INSERT INTO "countryterm" VALUES ('United States of America','ltd'); -INSERT INTO "countryterm" VALUES ('United States of America','co.'); -INSERT INTO "countryterm" VALUES ('Russia','ooo'); -INSERT INTO "countryterm" VALUES ('Russia','oao'); -INSERT INTO "countryterm" VALUES ('Russia','zao'); -INSERT INTO "countryterm" VALUES ('Russia','3ao'); -INSERT INTO "countryterm" VALUES ('Germany','gbr'); -INSERT INTO "countryterm" VALUES ('Germany','ohg'); -INSERT INTO "countryterm" VALUES ('Chile','sgr'); -INSERT INTO "countryterm" VALUES ('Belgium','esv'); -INSERT INTO "countryterm" VALUES ('Belgium','vzw'); -INSERT INTO "countryterm" VALUES ('Belgium','vof'); -INSERT INTO "countryterm" VALUES ('Belgium','snc'); -INSERT INTO "countryterm" VALUES ('Belgium','scs'); -INSERT INTO "countryterm" VALUES ('Belgium','sca'); -INSERT INTO "countryterm" VALUES ('Belgium','sep'); -INSERT INTO "countryterm" VALUES ('Belgium','gie'); -INSERT INTO "countryterm" VALUES ('Dominican Republic','cxa'); -INSERT INTO "countryterm" VALUES ('Dominican Republic','sas'); -INSERT INTO "countryterm" VALUES ('Hong Kong','ltd'); -INSERT INTO "countryterm" VALUES ('Spain','sal'); -INSERT INTO "countryterm" VALUES ('Ukraine','dat'); -INSERT INTO "countryterm" VALUES ('Ukraine','fop'); -INSERT INTO "countryterm" VALUES ('Ukraine','tdv'); -INSERT INTO "countryterm" VALUES ('Ukraine','tov'); -INSERT INTO "countryterm" VALUES ('Ukraine','vat'); -INSERT INTO "countryterm" VALUES ('Ukraine','zat'); -INSERT INTO "countryterm" VALUES ('Denmark','i/s'); -INSERT INTO "countryterm" VALUES ('Denmark','a/s'); -INSERT INTO "countryterm" VALUES ('Denmark','k/s'); -INSERT INTO "countryterm" VALUES ('Denmark','p/s'); -INSERT INTO "countryterm" VALUES ('Denmark','g/s'); -INSERT INTO "countryterm" VALUES ('Philippines','inc'); -INSERT INTO "countryterm" VALUES ('Philippines','llc'); -INSERT INTO "countryterm" VALUES ('Finland','tmi'); -INSERT INTO "countryterm" VALUES ('Finland','oyj'); -INSERT INTO "countryterm" VALUES ('Belarus','aat'); -INSERT INTO "countryterm" VALUES ('Belarus','3at'); -INSERT INTO "countryterm" VALUES ('Mongolia','xxk'); -INSERT INTO "countryterm" VALUES ('New Zealand','ltd'); -INSERT INTO "countryterm" VALUES ('Bulgaria','ead'); -INSERT INTO "countryterm" VALUES ('Bulgaria','kda'); -INSERT INTO "countryterm" VALUES ('Pakistan','ltd'); -INSERT INTO "countryterm" VALUES ('Portugal','crl'); -INSERT INTO "countryterm" VALUES ('Estonia','fie'); -INSERT INTO "countryterm" VALUES ('Egypt','sae'); -INSERT INTO "countryterm" VALUES ('India','psu'); -INSERT INTO "countryterm" VALUES ('India','pse'); -INSERT INTO "countryterm" VALUES ('United Kingdom','plc'); -INSERT INTO "countryterm" VALUES ('United Kingdom','cic'); -INSERT INTO "countryterm" VALUES ('United Kingdom','cio'); -INSERT INTO "countryterm" VALUES ('United Kingdom','llp'); -INSERT INTO "countryterm" VALUES ('United Kingdom','ltd'); -INSERT INTO "countryterm" VALUES ('Austria','stg'); -INSERT INTO "countryterm" VALUES ('Latvia','sia'); -INSERT INTO "countryterm" VALUES ('Greece','epe'); -INSERT INTO "countryterm" VALUES ('Hungary','bt.'); -INSERT INTO "countryterm" VALUES ('Hungary','rt.'); -INSERT INTO "countryterm" VALUES ('Brazil','ad'); -INSERT INTO "countryterm" VALUES ('Brazil','et'); -INSERT INTO "countryterm" VALUES ('Brazil','kd'); -INSERT INTO "countryterm" VALUES ('Brazil','sd'); -INSERT INTO "countryterm" VALUES ('Canada','gp'); -INSERT INTO "countryterm" VALUES ('Canada','lp'); -INSERT INTO "countryterm" VALUES ('Canada','sp'); -INSERT INTO "countryterm" VALUES ('Lithuania','ab'); -INSERT INTO "countryterm" VALUES ('Lithuania','ij'); -INSERT INTO "countryterm" VALUES ('Lithuania','mb'); -INSERT INTO "countryterm" VALUES ('Cambodia','gp'); -INSERT INTO "countryterm" VALUES ('Cambodia','sp'); -INSERT INTO "countryterm" VALUES ('France','ei'); -INSERT INTO "countryterm" VALUES ('Norway','as'); -INSERT INTO "countryterm" VALUES ('Norway','ba'); -INSERT INTO "countryterm" VALUES ('Norway','bl'); -INSERT INTO "countryterm" VALUES ('Norway','da'); -INSERT INTO "countryterm" VALUES ('Norway','hf'); -INSERT INTO "countryterm" VALUES ('Norway','kf'); -INSERT INTO "countryterm" VALUES ('Norway','ks'); -INSERT INTO "countryterm" VALUES ('Norway','sf'); -INSERT INTO "countryterm" VALUES ('Ecuador','sa'); -INSERT INTO "countryterm" VALUES ('Ecuador','ep'); -INSERT INTO "countryterm" VALUES ('Uzbekistan','aj'); -INSERT INTO "countryterm" VALUES ('Uzbekistan','xk'); -INSERT INTO "countryterm" VALUES ('Uzbekistan','xt'); -INSERT INTO "countryterm" VALUES ('Uzbekistan','ok'); -INSERT INTO "countryterm" VALUES ('Uzbekistan','uk'); -INSERT INTO "countryterm" VALUES ('Uzbekistan','qk'); -INSERT INTO "countryterm" VALUES ('Israel','bm'); -INSERT INTO "countryterm" VALUES ('Australia','nl'); -INSERT INTO "countryterm" VALUES ('United States of America','co'); -INSERT INTO "countryterm" VALUES ('United States of America','lp'); -INSERT INTO "countryterm" VALUES ('Guatemala','sa'); -INSERT INTO "countryterm" VALUES ('Germany','ag'); -INSERT INTO "countryterm" VALUES ('Chile','sa'); -INSERT INTO "countryterm" VALUES ('Dominican Republic','sa'); -INSERT INTO "countryterm" VALUES ('Ukraine','kt'); -INSERT INTO "countryterm" VALUES ('Ukraine','pt'); -INSERT INTO "countryterm" VALUES ('Ukraine','pp'); -INSERT INTO "countryterm" VALUES ('Ukraine','at'); -INSERT INTO "countryterm" VALUES ('Indonesia','ud'); -INSERT INTO "countryterm" VALUES ('Indonesia','fa'); -INSERT INTO "countryterm" VALUES ('Indonesia','pt'); -INSERT INTO "countryterm" VALUES ('Finland','ay'); -INSERT INTO "countryterm" VALUES ('Finland','ky'); -INSERT INTO "countryterm" VALUES ('Finland','oy'); -INSERT INTO "countryterm" VALUES ('Finland','ok'); -INSERT INTO "countryterm" VALUES ('Mongolia','xk'); -INSERT INTO "countryterm" VALUES ('Switzerland','ab'); -INSERT INTO "countryterm" VALUES ('Switzerland','sa'); -INSERT INTO "countryterm" VALUES ('Haiti','sa'); -INSERT INTO "countryterm" VALUES ('Bulgaria','ad'); -INSERT INTO "countryterm" VALUES ('Bulgaria','et'); -INSERT INTO "countryterm" VALUES ('Bulgaria','kd'); -INSERT INTO "countryterm" VALUES ('Bulgaria','sd'); -INSERT INTO "countryterm" VALUES ('Sweden','ab'); -INSERT INTO "countryterm" VALUES ('Sweden','hb'); -INSERT INTO "countryterm" VALUES ('Sweden','kb'); -INSERT INTO "countryterm" VALUES ('Peru','sa'); -INSERT INTO "countryterm" VALUES ('United Kingdom','lp'); -INSERT INTO "countryterm" VALUES ('Austria','ag'); -INSERT INTO "countryterm" VALUES ('Austria','og'); -INSERT INTO "countryterm" VALUES ('Austria','kg'); -INSERT INTO "countryterm" VALUES ('Latvia','as'); -INSERT INTO "countryterm" VALUES ('Latvia','ik'); -INSERT INTO "countryterm" VALUES ('Latvia','ps'); -INSERT INTO "countryterm" VALUES ('Latvia','ks'); -INSERT INTO "countryterm" VALUES ('Greece','ae'); -INSERT INTO "countryterm" VALUES ('Greece','ee'); -INSERT INTO "countryterm" VALUES ('Greece','oe'); -INSERT INTO "countryterm" VALUES ('Hungary','ev'); -INSERT INTO "countryterm" VALUES ('Hungary','ec'); -INSERT INTO "typeterm" VALUES ('Corporation','aktiengesellschaft'); -INSERT INTO "typeterm" VALUES ('General Partnership','obch. spol.'); -INSERT INTO "typeterm" VALUES ('Limited Partnership','gmbh & co. kg'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','spol. s r.o.'); -INSERT INTO "typeterm" VALUES ('Corporation','incorporated'); -INSERT INTO "typeterm" VALUES ('Corporation','corporation'); -INSERT INTO "typeterm" VALUES ('Limited','d.o.o.e.l.'); -INSERT INTO "typeterm" VALUES ('Limited','s. de r.l.'); -INSERT INTO "typeterm" VALUES ('Limited','sp. z.o.o.'); -INSERT INTO "typeterm" VALUES ('Joint Stock / Unlimited','akc. spol.'); -INSERT INTO "typeterm" VALUES ('Limited','pty. ltd.'); -INSERT INTO "typeterm" VALUES ('Limited','sdn. bhd.'); -INSERT INTO "typeterm" VALUES ('Joint Stock / Unlimited','unlimited'); -INSERT INTO "typeterm" VALUES ('Limited','s.a.r.l.'); -INSERT INTO "typeterm" VALUES ('Limited','s.l.n.e.'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','s.m.b.a.'); -INSERT INTO "typeterm" VALUES ('General Partnership','soc.col.'); -INSERT INTO "typeterm" VALUES ('General Partnership','s.a.p.a.'); -INSERT INTO "typeterm" VALUES ('Professional Limited Liability Company','p.l.l.c.'); -INSERT INTO "typeterm" VALUES ('Limited Liability Limited Partnership','l.l.l.p.'); -INSERT INTO "typeterm" VALUES ('Limited Partnership','s. en c.'); -INSERT INTO "typeterm" VALUES ('Limited','pty ltd'); -INSERT INTO "typeterm" VALUES ('Limited','g.m.b.h'); -INSERT INTO "typeterm" VALUES ('Limited','limited'); -INSERT INTO "typeterm" VALUES ('Limited','sdn bhd'); -INSERT INTO "typeterm" VALUES ('Corporation','company'); -INSERT INTO "typeterm" VALUES ('General Partnership','a spol.'); -INSERT INTO "typeterm" VALUES ('Private Company','private'); -INSERT INTO "typeterm" VALUES ('Limited Partnership','s.c.p.a'); -INSERT INTO "typeterm" VALUES ('Limited','l.t.d.'); -INSERT INTO "typeterm" VALUES ('Limited','d.o.o.'); -INSERT INTO "typeterm" VALUES ('Limited','s.r.l.'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','l.l.c.'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','p.l.c.'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','s.r.l.'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','s.r.o.'); -INSERT INTO "typeterm" VALUES ('Corporation','s.p.a.'); -INSERT INTO "typeterm" VALUES ('General Partnership','d.n.o.'); -INSERT INTO "typeterm" VALUES ('General Partnership','v.o.s.'); -INSERT INTO "typeterm" VALUES ('General Partnership','s.n.c.'); -INSERT INTO "typeterm" VALUES ('General Partnership','j.t.d.'); -INSERT INTO "typeterm" VALUES ('General Partnership','v.o.f.'); -INSERT INTO "typeterm" VALUES ('Limited Liability Partnership','l.l.p.'); -INSERT INTO "typeterm" VALUES ('Limited Liability Partnership','s.c.a.'); -INSERT INTO "typeterm" VALUES ('Limited Liability Partnership','s.c.s.'); -INSERT INTO "typeterm" VALUES ('Limited Partnership','s.c.s.'); -INSERT INTO "typeterm" VALUES ('Limited Partnership','comm.v'); -INSERT INTO "typeterm" VALUES ('Limited Partnership','k.d.a.'); -INSERT INTO "typeterm" VALUES ('Limited Partnership','s.a.s.'); -INSERT INTO "typeterm" VALUES ('Limited Partnership','s.k.a.'); -INSERT INTO "typeterm" VALUES ('Limited Partnership','s.cra.'); -INSERT INTO "typeterm" VALUES ('Limited','tapui'); -INSERT INTO "typeterm" VALUES ('Joint Stock / Unlimited','unltd'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','nyrt.'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','sh.a.'); -INSERT INTO "typeterm" VALUES ('Corporation','corp.'); -INSERT INTO "typeterm" VALUES ('Corporation','& co.'); -INSERT INTO "typeterm" VALUES ('Mutual Fund','sicav'); -INSERT INTO "typeterm" VALUES ('General Partnership','ltda.'); -INSERT INTO "typeterm" VALUES ('General Partnership','sp.j.'); -INSERT INTO "typeterm" VALUES ('Limited Liability Partnership','sp.p.'); -INSERT INTO "typeterm" VALUES ('Limited Partnership','sp.k.'); -INSERT INTO "typeterm" VALUES ('Limited','bvba'); -INSERT INTO "typeterm" VALUES ('Limited','ltda'); -INSERT INTO "typeterm" VALUES ('Limited','gmbh'); -INSERT INTO "typeterm" VALUES ('Limited','kft.'); -INSERT INTO "typeterm" VALUES ('Limited','kht.'); -INSERT INTO "typeterm" VALUES ('Limited','zrt.'); -INSERT INTO "typeterm" VALUES ('Limited','ehf.'); -INSERT INTO "typeterm" VALUES ('Limited','b.v.'); -INSERT INTO "typeterm" VALUES ('Limited','s.l.'); -INSERT INTO "typeterm" VALUES ('Limited','sprl'); -INSERT INTO "typeterm" VALUES ('Limited','bhd.'); -INSERT INTO "typeterm" VALUES ('Limited','lda.'); -INSERT INTO "typeterm" VALUES ('Joint Stock / Unlimited','ultd'); -INSERT INTO "typeterm" VALUES ('Joint Stock / Unlimited','saog'); -INSERT INTO "typeterm" VALUES ('Joint Stock / Unlimited','saoc'); -INSERT INTO "typeterm" VALUES ('Joint Stock / Unlimited','yoaj'); -INSERT INTO "typeterm" VALUES ('Joint Stock / Unlimited','a.s.'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','pllc'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','plc.'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','a.e.'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','s.a.'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','srl.'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','d.d.'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','smba'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','sarl'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','sasu'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','eurl'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','mchj'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','a.d.'); -INSERT INTO "typeterm" VALUES ('Corporation','corp'); -INSERT INTO "typeterm" VALUES ('Corporation','& co'); -INSERT INTO "typeterm" VALUES ('Corporation','inc.'); -INSERT INTO "typeterm" VALUES ('Corporation','n.v.'); -INSERT INTO "typeterm" VALUES ('Corporation','a.g.'); -INSERT INTO "typeterm" VALUES ('Corporation','s.a.'); -INSERT INTO "typeterm" VALUES ('Corporation','s.f.'); -INSERT INTO "typeterm" VALUES ('General Partnership','kgaa'); -INSERT INTO "typeterm" VALUES ('General Partnership','o.e.'); -INSERT INTO "typeterm" VALUES ('General Partnership','s.f.'); -INSERT INTO "typeterm" VALUES ('General Partnership','i/s'); -INSERT INTO "typeterm" VALUES ('General Partnership','s.s.'); -INSERT INTO "typeterm" VALUES ('General Partnership','o.d.'); -INSERT INTO "typeterm" VALUES ('Professional Limited Liability Company','pllc'); -INSERT INTO "typeterm" VALUES ('Professional Corporation','p.c.'); -INSERT INTO "typeterm" VALUES ('Sole Proprietorship','e.u.'); -INSERT INTO "typeterm" VALUES ('Sole Proprietorship','s.p.'); -INSERT INTO "typeterm" VALUES ('Sole Proprietorship','t:mi'); -INSERT INTO "typeterm" VALUES ('Sole Proprietorship','e.v.'); -INSERT INTO "typeterm" VALUES ('Sole Proprietorship','e.c.'); -INSERT INTO "typeterm" VALUES ('Sole Proprietorship','obrt'); -INSERT INTO "typeterm" VALUES ('Non-Profit','ses.'); -INSERT INTO "typeterm" VALUES ('Non-Profit','gte.'); -INSERT INTO "typeterm" VALUES ('Limited Liability Limited Partnership','lllp'); -INSERT INTO "typeterm" VALUES ('Limited Partnership','l.p.'); -INSERT INTO "typeterm" VALUES ('Limited Partnership','k.d.'); -INSERT INTO "typeterm" VALUES ('Limited Partnership','e.e.'); -INSERT INTO "typeterm" VALUES ('Limited Partnership','c.v.'); -INSERT INTO "typeterm" VALUES ('Limited Partnership','secs'); -INSERT INTO "typeterm" VALUES ('Limited','ltd'); -INSERT INTO "typeterm" VALUES ('Limited','ood'); -INSERT INTO "typeterm" VALUES ('Limited','rt.'); -INSERT INTO "typeterm" VALUES ('Limited','teo'); -INSERT INTO "typeterm" VALUES ('Limited','uab'); -INSERT INTO "typeterm" VALUES ('Limited','scs'); -INSERT INTO "typeterm" VALUES ('Limited','tov'); -INSERT INTO "typeterm" VALUES ('Joint Stock / Unlimited','sal'); -INSERT INTO "typeterm" VALUES ('Joint Stock / Unlimited','oaj'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','llc'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','plc'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','hf.'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','oyj'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','aat'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','3at'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','aps'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','a/s'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','p/s'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','sae'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','cpt'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','asa'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','ooo'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','dat'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','vat'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','zat'); -INSERT INTO "typeterm" VALUES ('Corporation','inc'); -INSERT INTO "typeterm" VALUES ('Corporation','nuf'); -INSERT INTO "typeterm" VALUES ('Corporation','oao'); -INSERT INTO "typeterm" VALUES ('Corporation','co.'); -INSERT INTO "typeterm" VALUES ('General Partnership','stg'); -INSERT INTO "typeterm" VALUES ('General Partnership','snc'); -INSERT INTO "typeterm" VALUES ('General Partnership','bt.'); -INSERT INTO "typeterm" VALUES ('General Partnership','ans'); -INSERT INTO "typeterm" VALUES ('Limited Liability Partnership','llp'); -INSERT INTO "typeterm" VALUES ('Professional Corporation','vof'); -INSERT INTO "typeterm" VALUES ('Professional Corporation','snc'); -INSERT INTO "typeterm" VALUES ('Sole Proprietorship','tmi'); -INSERT INTO "typeterm" VALUES ('Sole Proprietorship','fie'); -INSERT INTO "typeterm" VALUES ('Sole Proprietorship','fop'); -INSERT INTO "typeterm" VALUES ('Private Company','pte'); -INSERT INTO "typeterm" VALUES ('Joint Venture','esv'); -INSERT INTO "typeterm" VALUES ('Joint Venture','gie'); -INSERT INTO "typeterm" VALUES ('Joint Venture','kv.'); -INSERT INTO "typeterm" VALUES ('Non-Profit','vzw'); -INSERT INTO "typeterm" VALUES ('Limited Partnership','scs'); -INSERT INTO "typeterm" VALUES ('Limited Partnership','k/s'); -INSERT INTO "typeterm" VALUES ('Limited Partnership','kda'); -INSERT INTO "typeterm" VALUES ('Limited','oy'); -INSERT INTO "typeterm" VALUES ('Limited','as'); -INSERT INTO "typeterm" VALUES ('Limited','pp'); -INSERT INTO "typeterm" VALUES ('Joint Stock / Unlimited','aj'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','nv'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','sa'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','ae'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','as'); -INSERT INTO "typeterm" VALUES ('Limited Liability Company','ab'); -INSERT INTO "typeterm" VALUES ('No Liability','nl'); -INSERT INTO "typeterm" VALUES ('Corporation','ag'); -INSERT INTO "typeterm" VALUES ('Corporation','co'); -INSERT INTO "typeterm" VALUES ('General Partnership','og'); -INSERT INTO "typeterm" VALUES ('General Partnership','sd'); -INSERT INTO "typeterm" VALUES ('General Partnership','ay'); -INSERT INTO "typeterm" VALUES ('General Partnership','oe'); -INSERT INTO "typeterm" VALUES ('General Partnership','mb'); -INSERT INTO "typeterm" VALUES ('General Partnership','da'); -INSERT INTO "typeterm" VALUES ('General Partnership','hb'); -INSERT INTO "typeterm" VALUES ('General Partnership','pt'); -INSERT INTO "typeterm" VALUES ('Sole Proprietorship','et'); -INSERT INTO "typeterm" VALUES ('Sole Proprietorship','ij'); -INSERT INTO "typeterm" VALUES ('Sole Proprietorship','xt'); -INSERT INTO "typeterm" VALUES ('Private Company','xk'); -INSERT INTO "typeterm" VALUES ('Joint Venture','qk'); -INSERT INTO "typeterm" VALUES ('Limited Partnership','lp'); -INSERT INTO "typeterm" VALUES ('Limited Partnership','ky'); -INSERT INTO "typeterm" VALUES ('Limited Partnership','kg'); -INSERT INTO "typeterm" VALUES ('Limited Partnership','kd'); -INSERT INTO "typeterm" VALUES ('Limited Partnership','ee'); -INSERT INTO "typeterm" VALUES ('Limited Partnership','ks'); -INSERT INTO "typeterm" VALUES ('Limited Partnership','kb'); -INSERT INTO "typeterm" VALUES ('Limited Partnership','kt'); -COMMIT; From 9b89b78c4f0171b0c2ce5a12c75af8b0db088b28 Mon Sep 17 00:00:00 2001 From: Paul Date: Sun, 19 Apr 2020 14:05:45 -0600 Subject: [PATCH 7/8] Removed print function Iso test also removed --- cleanco/clean.py | 3 +-- cleanco/iso_test.py | 11 ----------- 2 files changed, 1 insertion(+), 13 deletions(-) delete mode 100644 cleanco/iso_test.py diff --git a/cleanco/clean.py b/cleanco/clean.py index f4f2e3c..62d5ec1 100644 --- a/cleanco/clean.py +++ b/cleanco/clean.py @@ -27,8 +27,7 @@ def get_terms(): ts = functools.reduce(operator.iconcat, terms_by_type.values(), []) cs = functools.reduce(operator.iconcat, terms_by_country.values(), []) return set(ts + cs) - -print(get_terms()) + def strip_tail(name): "Get rid of all trailing non-letter symbols except the dot" diff --git a/cleanco/iso_test.py b/cleanco/iso_test.py deleted file mode 100644 index 597dd62..0000000 --- a/cleanco/iso_test.py +++ /dev/null @@ -1,11 +0,0 @@ -from termdata_iso3166 import terms_by_country, terms_by_type -from iso3166 import countries - -for country_code in terms_by_country: - try: - print(country_code) - print(countries.get(country_code)) - print() - except: - print("No country code available.") - print() \ No newline at end of file From 298d2fd543e59fe7c861c493b746f130ceff314b Mon Sep 17 00:00:00 2001 From: Paul Date: Sun, 19 Apr 2020 14:28:02 -0600 Subject: [PATCH 8/8] Update termdata.py --- cleanco/termdata.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cleanco/termdata.py b/cleanco/termdata.py index 550330d..072f3dd 100644 --- a/cleanco/termdata.py +++ b/cleanco/termdata.py @@ -19,7 +19,7 @@ 'lda.', 'tov', 'pp' ], 'Limited Liability Company': ['pllc', 'llc', 'l.l.c.', 'plc.', 'plc', 'hf.', 'oyj', - 'a.e.', 'nyrt.', 'p.l.c.', 'sh.a.', 's.a.', 's.r.l.', 'srl.', 'aat', '3at', 'd.d.', + 'a.e.', 'nyrt.', 'p.l.c.', 'sh.a.', 's.a.', 's.r.l.', 'srl.', 'srl', 'aat', '3at', 'd.d.', 's.r.o.', 'spol. s r.o.', 's.m.b.a.', 'smba', 'sarl', 'nv', 'sa', 'aps', 'a/s', 'p/s', 'sae', 'sasu', 'eurl', 'ae', 'cpt', 'as', 'ab', 'asa', 'ooo', 'dat', 'vat', 'zat', 'mchj', 'a.d.' @@ -50,7 +50,7 @@ 'Australia': ['nl', 'pty. ltd.', 'pty ltd'], 'Austria': ['e.u.', 'stg', 'gesbr', 'a.g.', 'ag', 'og', 'kg', 'aktiengesellschaft'], 'Belarus': ['aat', '3at'], - 'Belgium': ['esv', 'vzw', 'vof', 'snc', 'comm.v', 'scs', 'bvba', 'sprl', 'cbva', + 'Belgium': ['esv', 'vzw', 'vof', 'snc', 'comm.v', 'scs', 'bvba', 'sprl', 'cvba', 'cvoa', 'sca', 'sep', 'gie' ], 'Bosnia and Herzegovina': ['d.d.', 'a.d.', 'd.n.o.', 'd.o.o.', 'k.v.', 's.p.'], @@ -67,7 +67,7 @@ 'Denmark': ['i/s', 'a/s', 'k/s', 'p/s', 'amba', 'a.m.b.a.', 'fmba', 'f.m.b.a.', 'smba', 's.m.b.a.', 'g/s' ], - 'Dominican Republic': ['c. por a.', 'cxa', 's.a.', 's.a.s.', 'srl.', 'eirl.', 'sa', + 'Dominican Republic': ['c. por a.', 'cxa', 's.a.', 's.a.s.', 'srl.', 'srl', 'eirl.', 'sa', 'sas' ], 'Ecuador': ['s.a.', 'c.a.', 'sa', 'ep'],