diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..e776df9 Binary files /dev/null and b/.DS_Store differ diff --git a/.github/workflows/black.yml b/.github/workflows/black.yml new file mode 100644 index 0000000..e71ad38 --- /dev/null +++ b/.github/workflows/black.yml @@ -0,0 +1,10 @@ +name: Run Black formatter + +on: [push, pull_request] + +jobs: + lint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: psf/black@stable diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml new file mode 100644 index 0000000..a2ab7d3 --- /dev/null +++ b/.github/workflows/docs.yml @@ -0,0 +1,52 @@ +name: documentation + +# build the documentation whenever there are new commits on main +on: + push: + branches: + - main + +# security: restrict permissions for CI jobs. +permissions: + contents: read + +jobs: + # Build the documentation and upload the static HTML files as an artifact. + build: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install dependencies + run: pip install pdoc + + - run: pip install -e . + + - name: Build documentation + run: python scripts/make_docs.py + + - name: Upload documentation + uses: actions/upload-pages-artifact@v3 + with: + path: docs/ + + # Deploy the artifact to GitHub pages. + # This is a separate job so that only actions/deploy-pages has the necessary permissions. + deploy: + needs: build + runs-on: ubuntu-latest + permissions: + pages: write + id-token: write + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + steps: + - id: deployment + uses: actions/deploy-pages@v4 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..ca430af --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,31 @@ +name: testing + +on: + push: + branches: + - main + pull_request: + branches: + - main + +jobs: + test: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install dependencies + run: pip install pytest pydantic + + - name: Install package in editable mode + run: pip install -e . + + - name: Run tests + run: python -m pytest tests/test.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..429f6ab --- /dev/null +++ b/.gitignore @@ -0,0 +1,47 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# Virtual environments +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# PyInstaller +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Temporary files +*scratch*.py +scripts/test*.py +.pypirc \ No newline at end of file diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..02c3b0d --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) 2024-present + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..2a5d922 --- /dev/null +++ b/README.md @@ -0,0 +1,46 @@ +# Overture to OSM + +![GitHub License](https://img.shields.io/github/license/whubsch/atlus_py) +![GitHub last commit](https://img.shields.io/github/last-commit/whubsch/atlus_py) +![PyPI - Version](https://img.shields.io/pypi/v/atlus) +![Pepy Total Downlods](https://img.shields.io/pepy/dt/atlus) + +This Python project translates objects from the Overture maps schema to the OpenStreetMap (OSM) tagging scheme. The goal is to provide a seamless way to convert map data from Overture's format to a format that can be utilized within the OSM ecosystem. The package currently only supports Overture's `places` layer. You can improve the Overture categorization that this package uses by editing [the Overture categories page](https://wiki.openstreetmap.org/wiki/Overture_categories) on the OSM Wiki or submitting a pull request to the [tags.json](scripts/tags.json) file. + +> [!NOTE] +> Use of this package does not absolve you from following OSM's [import guidelines](https://wiki.openstreetmap.org/wiki/Import/Guidelines). + +## Table of Contents + +- [Features](#features) +- [Usage](#usage) +- [Docs](#docs) +- [License](#license) + +## Features + +- Translate Overture map places to OSM tags. +- Handle various map object types, including roads, buildings, and points of interest. +- Ensure compatibility with OSM data structures and conventions. + +## Usage + +This package is meant to work with GeoJSON files containing Overture maps data, including those produced by the [overturemaps](https://pypi.org/project/overturemaps/) Python package. + +```console +pip install atlus_py +``` + +## Docs + +The documentation for our package is available online at our [pdoc page](https://whubsch.github.io/atlus_py/index.html). We would greatly appreciate your contributions to help improve the auto-generated docs; please submit any updates or corrections via pull requests. + +## License + +This project is licensed under the MIT License. See the [LICENSE](LICENSE.txt) file for details. + +## See also + +- [Overture Maps](https://docs.overturemaps.org/schema/) +- [OpenStreetMap](https://www.openstreetmap.org/) +- [Overture categories wiki page](https://wiki.openstreetmap.org/wiki/Overture_categories) diff --git a/__init__.py b/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/docs/.DS_Store b/docs/.DS_Store new file mode 100644 index 0000000..5008ddf Binary files /dev/null and b/docs/.DS_Store differ diff --git a/docs/atlus.html b/docs/atlus.html new file mode 100644 index 0000000..c3a7dbe --- /dev/null +++ b/docs/atlus.html @@ -0,0 +1,250 @@ + + + + + + + atlus API documentation + + + + + + + + + + +
+
+

+atlus

+ +

overturetoosm is a Python package to convert objects tagged in the +Overture schema for use in OSM. Only Overture's places layer is currently supported.

+
+ + + + + +
1"""`overturetoosm` is a Python package to convert objects tagged in the 
+2Overture schema for use in OSM. Only Overture's `places` layer is currently supported.
+3"""
+4
+5# SPDX-FileCopyrightText: 2024-present Will <wahubsch@gmail.com>
+6#
+7# SPDX-License-Identifier: MIT
+
+ + +
+
+ + \ No newline at end of file diff --git a/docs/atlus/__about__.html b/docs/atlus/__about__.html new file mode 100644 index 0000000..bf41f49 --- /dev/null +++ b/docs/atlus/__about__.html @@ -0,0 +1,249 @@ + + + + + + + atlus.__about__ API documentation + + + + + + + + + + +
+
+

+atlus.__about__

+ +

Top-level package for overturetoosm.

+
+ + + + + +
1"""Top-level package for overturetoosm."""
+2
+3__version__ = "0.2.2"
+
+ + +
+
+ + \ No newline at end of file diff --git a/docs/atlus/atlus.html b/docs/atlus/atlus.html new file mode 100644 index 0000000..c45faf1 --- /dev/null +++ b/docs/atlus/atlus.html @@ -0,0 +1,1832 @@ + + + + + + + atlus.atlus API documentation + + + + + + + + + + +
+
+

+atlus.atlus

+ +

Functions and tools to process the raw address strings.

+
+ + + + + +
  1"""Functions and tools to process the raw address strings."""
+  2
+  3from collections import Counter
+  4from typing import OrderedDict
+  5import usaddress
+  6import regex
+  7from .resources import (
+  8    street_expand,
+  9    direction_expand,
+ 10    name_expand,
+ 11    saints,
+ 12    state_expand,
+ 13)
+ 14
+ 15toss_tags = [
+ 16    "Recipient",
+ 17    "IntersectionSeparator",
+ 18    "LandmarkName",
+ 19    "USPSBoxGroupID",
+ 20    "USPSBoxGroupType",
+ 21    "USPSBoxID",
+ 22    "USPSBoxType",
+ 23    "OccupancyType",
+ 24]
+ 25"""Tags from the `usaddress` packageto remove."""
+ 26
+ 27osm_mapping = {
+ 28    "AddressNumber": "addr:housenumber",
+ 29    "AddressNumberPrefix": "addr:housenumber",
+ 30    "AddressNumberSuffix": "addr:housenumber",
+ 31    "StreetName": "addr:street",
+ 32    "StreetNamePreDirectional": "addr:street",
+ 33    "StreetNamePreModifier": "addr:street",
+ 34    "StreetNamePreType": "addr:street",
+ 35    "StreetNamePostDirectional": "addr:street",
+ 36    "StreetNamePostModifier": "addr:street",
+ 37    "StreetNamePostType": "addr:street",
+ 38    "OccupancyIdentifier": "addr:unit",
+ 39    "PlaceName": "addr:city",
+ 40    "StateName": "addr:state",
+ 41    "ZipCode": "addr:postcode",
+ 42}
+ 43"""Mapping from `usaddress` fields to OSM tags."""
+ 44
+ 45
+ 46def get_title(value: str, single_word: bool = False) -> str:
+ 47    """Fix ALL-CAPS string.
+ 48
+ 49    ```python
+ 50    >> get_title("PALM BEACH")
+ 51    # "Palm Beach"
+ 52    >> get_title("BOSTON")
+ 53    # "BOSTON"
+ 54    >> get_title("BOSTON", single_word=True)
+ 55    # "Boston"
+ 56    ```
+ 57
+ 58    Args:
+ 59        value: String to fix.
+ 60        single_word: Whether the string should be fixed even if it is a single word.
+ 61
+ 62    Returns:
+ 63        str: Fixed string.
+ 64    """
+ 65    if (value.isupper() and " " in value) or (value.isupper() and single_word):
+ 66        return mc_replace(value.title())
+ 67    return value
+ 68
+ 69
+ 70def us_replace(value: str) -> str:
+ 71    """Fix string containing improperly formatted US.
+ 72
+ 73    ```python
+ 74    >> us_replace("U.S. Route 15")
+ 75    # "US Route 15"
+ 76    ```
+ 77
+ 78    Args:
+ 79        value: String to fix.
+ 80
+ 81    Returns:
+ 82        str: Fixed string.
+ 83    """
+ 84    return value.replace("U.S.", "US").replace("U. S.", "US").replace("U S ", "US ")
+ 85
+ 86
+ 87def mc_replace(value: str) -> str:
+ 88    """Fix string containing improperly formatted Mc- prefix.
+ 89
+ 90    ```python
+ 91    >> mc_replace("Fort Mchenry")
+ 92    # "Fort McHenry"
+ 93    ```
+ 94
+ 95    Args:
+ 96        value: String to fix.
+ 97
+ 98    Returns:
+ 99        str: Fixed string.
+100    """
+101    mc_match = regex.search(r"(.*\bMc)([a-z])(.*)", value)
+102    if mc_match:
+103        return mc_match.group(1) + mc_match.group(2).title() + mc_match.group(3)
+104    return value
+105
+106
+107def ord_replace(value: str) -> str:
+108    """Fix string containing improperly capitalized ordinal.
+109
+110    ```python
+111    >> ord_replace("3Rd St. NW")
+112    # "3rd St. NW"
+113    ```
+114
+115    Args:
+116        value: String to fix.
+117
+118    Returns:
+119        str: Fixed string.
+120    """
+121    return regex.sub(r"(\b\d+[SNRT][tTdDhH]\b)", lower_match, value)
+122
+123
+124def name_street_expand(match: regex.Match) -> str:
+125    """Expand matched street type abbreviations.
+126
+127    Args:
+128        match (regex.Match): Matched string.
+129
+130    Returns:
+131        str: Expanded string.
+132    """
+133    mat = match.group(1).upper().rstrip(".")
+134    if mat:
+135        return (name_expand | street_expand)[mat].title()
+136    raise ValueError
+137
+138
+139def direct_expand(match: regex.Match) -> str:
+140    """Expand matched directional abbreviations.
+141
+142    Args:
+143        match (regex.Match): Matched string.
+144
+145    Returns:
+146        str: Expanded string.
+147    """
+148    mat = match.group(1).upper().replace(".", "")
+149    if mat:
+150        return direction_expand[mat].title()
+151    raise ValueError
+152
+153
+154def cap_match(match: regex.Match) -> str:
+155    """Make matches uppercase.
+156
+157    Args:
+158        match (regex.Match): Matched string.
+159
+160    Returns:
+161        str: Capitalized string.
+162    """
+163    return "".join(match.groups()).upper().replace(".", "")
+164
+165
+166def lower_match(match: regex.Match) -> str:
+167    """Lower-case improperly cased ordinal values.
+168
+169    Args:
+170        value: String to fix.
+171
+172    Returns:
+173        str: Fixed string.
+174    """
+175    return match.group(1).lower()
+176
+177
+178def grid_match(match_str: regex.Match) -> str:
+179    """Clean grid addresses."""
+180    return match_str.group(0).replace(" ", "").upper()
+181
+182
+183# pre-compile regex for speed
+184ABBR_JOIN = "|".join(name_expand | street_expand)
+185abbr_join_comp = regex.compile(
+186    rf"(\b(?:{ABBR_JOIN})\b\.?)(?!')",
+187    flags=regex.IGNORECASE,
+188)
+189
+190DIR_FILL = "|".join(r"\.?".join(list(abbr)) for abbr in direction_expand)
+191dir_fill_comp = regex.compile(
+192    rf"(?<!(?:^(?:Avenue) |[\.']))(\b(?:{DIR_FILL})\b\.?)(?!(?:\.?[a-zA-Z]| (?:Street|Avenue)))",
+193    flags=regex.IGNORECASE,
+194)
+195
+196sr_comp = regex.compile(
+197    r"(\bS\.?R\b\.?)(?= \d+)",
+198    flags=regex.IGNORECASE,
+199)
+200
+201saint_comp = regex.compile(
+202    rf"^(St\.?)(?= )|(\bSt\.?)(?= (?:{'|'.join(saints)}))",
+203    flags=regex.IGNORECASE,
+204)
+205
+206street_comp = regex.compile(
+207    r"St\.?(?= [NESW]\.?[EW]?\.?)|(?<=\d[thndstr]{2} )St\.?\b|St\.?$"
+208)
+209
+210post_comp = regex.compile(r"(\d{5})-?0{4}")
+211
+212usa_comp = regex.compile(r",? (?:USA?|United States(?: of America)?|Canada)\b")
+213
+214paren_comp = regex.compile(r" ?\(.*\)")
+215
+216# match Wisconsin grid-style addresses: N65w25055, W249 N6620, etc.
+217grid_comp = regex.compile(
+218    r"\b([NnSs]\d{2,}\s*[EeWw]\d{2,}|[EeWw]\d{2,}\s*[NnSs]\d{2,})\b"
+219)
+220
+221
+222def abbrs(value: str) -> str:
+223    """Bundle most common abbreviation expansion functions.
+224
+225    Args:
+226        value (str): String to expand.
+227
+228    Returns:
+229        str: Expanded string.
+230    """
+231    value = ord_replace(us_replace(mc_replace(get_title(value))))
+232
+233    # change likely 'St' to 'Saint'
+234    value = saint_comp.sub(
+235        "Saint",
+236        value,
+237    )
+238
+239    # expand common street and word abbreviations
+240    value = abbr_join_comp.sub(
+241        name_street_expand,
+242        value,
+243    )
+244
+245    # expand directionals
+246    value = dir_fill_comp.sub(
+247        direct_expand,
+248        value,
+249    )
+250
+251    # normalize 'US'
+252    value = regex.sub(
+253        r"\bU.[Ss].\B",
+254        cap_match,
+255        value,
+256    )
+257
+258    # uppercase shortened street descriptors
+259    value = regex.sub(
+260        r"\b(C[rh]|S[rh]|[FR]m|Us)\b",
+261        cap_match,
+262        value,
+263    )
+264
+265    # remove unremoved abbr periods
+266    value = regex.sub(
+267        r"([a-zA-Z]{2,})\.",
+268        r"\1",
+269        value,
+270    )
+271
+272    # expand 'SR' if no other street types
+273    value = sr_comp.sub("State Route", value)
+274    return value.strip(" .")
+275
+276
+277def clean(old: str) -> str:
+278    """Clean the input string before sending to parser by removing newlines and unicode.
+279
+280    Args:
+281        old (str): String to clean.
+282
+283    Returns:
+284        str: Cleaned string.
+285    """
+286    old = regex.sub(r"<br ?/>", ",", old)
+287    return regex.sub(r"[^\x00-\x7F\n\r\t]", "", old)  # remove unicode
+288
+289
+290def help_join(tags, keep: list[str]) -> str:
+291    """Help to join address fields."""
+292    tag_join: list[str] = [v for k, v in tags.items() if k in keep]
+293    return " ".join(tag_join)
+294
+295
+296def addr_street(tags: dict[str, str]) -> str:
+297    """Build the street field."""
+298    return help_join(
+299        tags,
+300        [
+301            "StreetName",
+302            "StreetNamePreDirectional",
+303            "StreetNamePreModifier",
+304            "StreetNamePreType",
+305            "StreetNamePostDirectional",
+306            "StreetNamePostModifier",
+307            "StreetNamePostType",
+308        ],
+309    )
+310
+311
+312def addr_housenumber(tags: dict[str, str]) -> str:
+313    """Build the housenumber field."""
+314    return help_join(
+315        tags, ["AddressNumberPrefix", "AddressNumber", "AddressNumberSuffix"]
+316    )
+317
+318
+319def _combine_consecutive_tuples(
+320    tuples_list: list[tuple[str, str]]
+321) -> list[tuple[str, str]]:
+322    """Join adjacent `usaddress` fields."""
+323    combined_list = []
+324    current_tag = None
+325    current_value = None
+326
+327    for value, tag in tuples_list:
+328        if tag != current_tag:
+329            if current_tag:
+330                combined_list.append((current_value, current_tag))
+331            current_value, current_tag = value, tag
+332        else:
+333            current_value = " ".join(i for i in [current_value, value] if i)
+334
+335    if current_tag:
+336        combined_list.append((current_value, current_tag))
+337
+338    return combined_list
+339
+340
+341def _manual_join(parsed: list[tuple]) -> tuple[dict[str, str], list[str | None]]:
+342    """Remove duplicates and join remaining fields."""
+343    a = [i for i in parsed if i[1] not in toss_tags]
+344    counts = Counter([i[1] for i in a])
+345    ok_tags = [tag for tag, count in counts.items() if count == 1]
+346    ok_dict: dict[str, str] = {i[1]: i[0] for i in a if i[1] in ok_tags}
+347    removed = [osm_mapping.get(field) for field, count in counts.items() if count > 1]
+348
+349    new_dict: dict[str, str | None] = {}
+350    if "addr:street" not in removed:
+351        new_dict["addr:street"] = addr_street(ok_dict)
+352    if "addr:housenumber" not in removed:
+353        new_dict["addr:housenumber"] = addr_housenumber(ok_dict)
+354    if "addr:unit" not in removed:
+355        new_dict["addr:unit"] = ok_dict.get("OccupancyIdentifier")
+356    if "addr:city" not in removed:
+357        new_dict["addr:city"] = ok_dict.get("PlaceName")
+358    if "addr:state" not in removed:
+359        new_dict["addr:state"] = ok_dict.get("StateName")
+360    if "addr:postcode" not in removed:
+361        new_dict["addr:postcode"] = ok_dict.get("ZipCode")
+362
+363    return {k: v for k, v in new_dict.items() if v}, removed
+364
+365
+366def collapse_list(seq: list) -> list:
+367    """Remove duplicates in list while keeping order.
+368
+369    ```python
+370    >> collapse_list(["foo", "bar", "foo"])
+371    # ["foo", "bar"]
+372    ```
+373
+374    Args:
+375        seq (list): The list to collapse.
+376
+377    Returns:
+378        list: The collapsed list.
+379    """
+380    seen = set()
+381    seen_add = seen.add
+382    return [x for x in seq if not (x in seen or seen_add(x))]
+383
+384
+385def process(
+386    address_string: str,
+387) -> tuple[OrderedDict[str, str | int], list[str | None]]:
+388    """Process address strings.
+389
+390    Args:
+391        address_string (str): The address string to process.
+392
+393    Returns:
+394        tuple[OrderedDict[str, str | int], list[str | None]]:
+395        The processed address string and the removed fields.
+396    """
+397    address_string = clean(address_string)
+398    address_string = address_string.replace("  ", " ").strip(" ,.")
+399    address_string = usa_comp.sub("", address_string)
+400    address_string = paren_comp.sub("", address_string)
+401    address_string = grid_comp.sub(grid_match, address_string)
+402    try:
+403        cleaned = usaddress.tag(clean(address_string), tag_mapping=osm_mapping)[0]
+404        removed = []
+405    except usaddress.RepeatedLabelError as e:
+406        collapsed = collapse_list([(i[0].strip(" .,#"), i[1]) for i in e.parsed_string])
+407        cleaned, removed = _manual_join(_combine_consecutive_tuples(collapsed))
+408
+409    for toss in toss_tags:
+410        cleaned.pop(toss, None)
+411
+412    if "addr:housenumber" in cleaned:
+413        suite = regex.match(r"([0-9]+)[- \/]?([a-zA-Z]+)", cleaned["addr:housenumber"])
+414        if suite:
+415            cleaned["addr:housenumber"] = suite.group(1)
+416            if "addr:unit" not in cleaned:
+417                cleaned["addr:unit"] = suite.group(2).upper()
+418            else:
+419                if cleaned["addr:unit"] != suite.group(2).upper():
+420                    cleaned.pop("addr:unit")
+421                    removed += ["addr:unit"]
+422
+423    if "addr:street" in cleaned:
+424        street = abbrs(cleaned["addr:street"])
+425        cleaned["addr:street"] = street_comp.sub(
+426            "Street",
+427            street,
+428        ).strip(".")
+429
+430    if "addr:city" in cleaned:
+431        cleaned["addr:city"] = abbrs(get_title(cleaned["addr:city"], single_word=True))
+432
+433    if "addr:state" in cleaned:
+434        old = cleaned["addr:state"].replace(".", "")
+435        if old.upper() in state_expand:
+436            cleaned["addr:state"] = state_expand[old.upper()]
+437        elif len(old) == 2 and old.upper() in list(state_expand.values()):
+438            cleaned["addr:state"] = old.upper()
+439
+440    if "addr:unit" in cleaned:
+441        cleaned["addr:unit"] = cleaned["addr:unit"].removeprefix("Space").strip(" #.")
+442
+443    if "addr:postcode" in cleaned:
+444        # remove extraneous postcode digits
+445        cleaned["addr:postcode"] = post_comp.sub(
+446            r"\1", cleaned["addr:postcode"]
+447        ).replace(" ", "-")
+448
+449    return cleaned, removed
+450
+451
+452def phone_format(phone: str) -> str:
+453    """Format phone numbers to the US and Canadian standard format of `+1 XXX-XXX-XXXX`.
+454
+455    ```python
+456    >> phone_format("2029009019")
+457    # "+1 202-900-9019"
+458    >> phone_format("(202) 900-9019")
+459    # "+1 202-900-9019"
+460    >> phone_format("202-900-901")
+461    # ValueError: Invalid phone number: 202-900-901
+462    ```
+463
+464    Args:
+465        phone (str): The phone number to format.
+466
+467    Returns:
+468        str: The formatted phone number.
+469
+470    Raises:
+471        ValueError: If the phone number is invalid.
+472    """
+473    phone_valid = regex.search(
+474        r"^\(?(?:\+? ?1?[ -.]*)?(?:\(?(\d{3})\)?[ -.]*)(\d{3})[ -.]*(\d{4})$",
+475        phone,
+476    )
+477    if phone_valid:
+478        return (
+479            f"+1 {phone_valid.group(1)}-{phone_valid.group(2)}-{phone_valid.group(3)}"
+480        )
+481    raise ValueError(f"Invalid phone number: {phone}")
+
+ + +
+
+
+ toss_tags = + + ['Recipient', 'IntersectionSeparator', 'LandmarkName', 'USPSBoxGroupID', 'USPSBoxGroupType', 'USPSBoxID', 'USPSBoxType', 'OccupancyType'] + + +
+ + +

Tags from the usaddress packageto remove.

+
+ + +
+
+
+ osm_mapping = + + {'AddressNumber': 'addr:housenumber', 'AddressNumberPrefix': 'addr:housenumber', 'AddressNumberSuffix': 'addr:housenumber', 'StreetName': 'addr:street', 'StreetNamePreDirectional': 'addr:street', 'StreetNamePreModifier': 'addr:street', 'StreetNamePreType': 'addr:street', 'StreetNamePostDirectional': 'addr:street', 'StreetNamePostModifier': 'addr:street', 'StreetNamePostType': 'addr:street', 'OccupancyIdentifier': 'addr:unit', 'PlaceName': 'addr:city', 'StateName': 'addr:state', 'ZipCode': 'addr:postcode'} + + +
+ + +

Mapping from usaddress fields to OSM tags.

+
+ + +
+
+ +
+ + def + get_title(value: str, single_word: bool = False) -> str: + + + +
+ +
47def get_title(value: str, single_word: bool = False) -> str:
+48    """Fix ALL-CAPS string.
+49
+50    ```python
+51    >> get_title("PALM BEACH")
+52    # "Palm Beach"
+53    >> get_title("BOSTON")
+54    # "BOSTON"
+55    >> get_title("BOSTON", single_word=True)
+56    # "Boston"
+57    ```
+58
+59    Args:
+60        value: String to fix.
+61        single_word: Whether the string should be fixed even if it is a single word.
+62
+63    Returns:
+64        str: Fixed string.
+65    """
+66    if (value.isupper() and " " in value) or (value.isupper() and single_word):
+67        return mc_replace(value.title())
+68    return value
+
+ + +

Fix ALL-CAPS string.

+ +
+
>> get_title("PALM BEACH")
+# "Palm Beach"
+>> get_title("BOSTON")
+# "BOSTON"
+>> get_title("BOSTON", single_word=True)
+# "Boston"
+
+
+ +
Arguments:
+ +
    +
  • value: String to fix.
  • +
  • single_word: Whether the string should be fixed even if it is a single word.
  • +
+ +
Returns:
+ +
+

str: Fixed string.

+
+
+ + +
+
+ +
+ + def + us_replace(value: str) -> str: + + + +
+ +
71def us_replace(value: str) -> str:
+72    """Fix string containing improperly formatted US.
+73
+74    ```python
+75    >> us_replace("U.S. Route 15")
+76    # "US Route 15"
+77    ```
+78
+79    Args:
+80        value: String to fix.
+81
+82    Returns:
+83        str: Fixed string.
+84    """
+85    return value.replace("U.S.", "US").replace("U. S.", "US").replace("U S ", "US ")
+
+ + +

Fix string containing improperly formatted US.

+ +
+
>> us_replace("U.S. Route 15")
+# "US Route 15"
+
+
+ +
Arguments:
+ +
    +
  • value: String to fix.
  • +
+ +
Returns:
+ +
+

str: Fixed string.

+
+
+ + +
+
+ +
+ + def + mc_replace(value: str) -> str: + + + +
+ +
 88def mc_replace(value: str) -> str:
+ 89    """Fix string containing improperly formatted Mc- prefix.
+ 90
+ 91    ```python
+ 92    >> mc_replace("Fort Mchenry")
+ 93    # "Fort McHenry"
+ 94    ```
+ 95
+ 96    Args:
+ 97        value: String to fix.
+ 98
+ 99    Returns:
+100        str: Fixed string.
+101    """
+102    mc_match = regex.search(r"(.*\bMc)([a-z])(.*)", value)
+103    if mc_match:
+104        return mc_match.group(1) + mc_match.group(2).title() + mc_match.group(3)
+105    return value
+
+ + +

Fix string containing improperly formatted Mc- prefix.

+ +
+
>> mc_replace("Fort Mchenry")
+# "Fort McHenry"
+
+
+ +
Arguments:
+ +
    +
  • value: String to fix.
  • +
+ +
Returns:
+ +
+

str: Fixed string.

+
+
+ + +
+
+ +
+ + def + ord_replace(value: str) -> str: + + + +
+ +
108def ord_replace(value: str) -> str:
+109    """Fix string containing improperly capitalized ordinal.
+110
+111    ```python
+112    >> ord_replace("3Rd St. NW")
+113    # "3rd St. NW"
+114    ```
+115
+116    Args:
+117        value: String to fix.
+118
+119    Returns:
+120        str: Fixed string.
+121    """
+122    return regex.sub(r"(\b\d+[SNRT][tTdDhH]\b)", lower_match, value)
+
+ + +

Fix string containing improperly capitalized ordinal.

+ +
+
>> ord_replace("3Rd St. NW")
+# "3rd St. NW"
+
+
+ +
Arguments:
+ +
    +
  • value: String to fix.
  • +
+ +
Returns:
+ +
+

str: Fixed string.

+
+
+ + +
+
+ +
+ + def + name_street_expand(match: _regex.Match) -> str: + + + +
+ +
125def name_street_expand(match: regex.Match) -> str:
+126    """Expand matched street type abbreviations.
+127
+128    Args:
+129        match (regex.Match): Matched string.
+130
+131    Returns:
+132        str: Expanded string.
+133    """
+134    mat = match.group(1).upper().rstrip(".")
+135    if mat:
+136        return (name_expand | street_expand)[mat].title()
+137    raise ValueError
+
+ + +

Expand matched street type abbreviations.

+ +
Arguments:
+ +
    +
  • match (regex.Match): Matched string.
  • +
+ +
Returns:
+ +
+

str: Expanded string.

+
+
+ + +
+
+ +
+ + def + direct_expand(match: _regex.Match) -> str: + + + +
+ +
140def direct_expand(match: regex.Match) -> str:
+141    """Expand matched directional abbreviations.
+142
+143    Args:
+144        match (regex.Match): Matched string.
+145
+146    Returns:
+147        str: Expanded string.
+148    """
+149    mat = match.group(1).upper().replace(".", "")
+150    if mat:
+151        return direction_expand[mat].title()
+152    raise ValueError
+
+ + +

Expand matched directional abbreviations.

+ +
Arguments:
+ +
    +
  • match (regex.Match): Matched string.
  • +
+ +
Returns:
+ +
+

str: Expanded string.

+
+
+ + +
+
+ +
+ + def + cap_match(match: _regex.Match) -> str: + + + +
+ +
155def cap_match(match: regex.Match) -> str:
+156    """Make matches uppercase.
+157
+158    Args:
+159        match (regex.Match): Matched string.
+160
+161    Returns:
+162        str: Capitalized string.
+163    """
+164    return "".join(match.groups()).upper().replace(".", "")
+
+ + +

Make matches uppercase.

+ +
Arguments:
+ +
    +
  • match (regex.Match): Matched string.
  • +
+ +
Returns:
+ +
+

str: Capitalized string.

+
+
+ + +
+
+ +
+ + def + lower_match(match: _regex.Match) -> str: + + + +
+ +
167def lower_match(match: regex.Match) -> str:
+168    """Lower-case improperly cased ordinal values.
+169
+170    Args:
+171        value: String to fix.
+172
+173    Returns:
+174        str: Fixed string.
+175    """
+176    return match.group(1).lower()
+
+ + +

Lower-case improperly cased ordinal values.

+ +
Arguments:
+ +
    +
  • value: String to fix.
  • +
+ +
Returns:
+ +
+

str: Fixed string.

+
+
+ + +
+
+ +
+ + def + grid_match(match_str: _regex.Match) -> str: + + + +
+ +
179def grid_match(match_str: regex.Match) -> str:
+180    """Clean grid addresses."""
+181    return match_str.group(0).replace(" ", "").upper()
+
+ + +

Clean grid addresses.

+
+ + +
+
+
+ ABBR_JOIN = + + 'ARPT|BLDG|CONF|CONV|CNTR|CTR|DWTN|INTL|FT|MT|MTN|SHPG|ACC|ALY|ANX|ARC|AV|AVE|BYU|BCH|BND|BLF|BLFS|BTM|BLVD|BR|BRG|BRK|BRKS|BG|BGS|BYP|CP|CY|CYN|CPE|CTRS|CIR|CIRS|CLF|CLFS|CLB|CMN|CMNS|COR|CORS|CRSE|CT|CTS|CV|CVS|CRK|CRES|CRST|CSWY|CURV|DL|DM|DV|DR|DRS|EST|EXPY|EXPWY|EXT|EXTS|FGR|FGRS|FLS|FLD|FLDS|FLT|FLTS|FRD|FRDS|FRST|FRG|FRGS|FRK|FRKS|FRY|FRYS|FOR|FORS|FWY|GD|GDN|GDNS|GTWY|GLN|GLNS|GN|GNS|GRN|GRNS|GRV|GRVS|HBR|HBRS|HGWY|HVN|HTS|HWY|HL|HLS|HOLW|INLT|IS|ISS|JCT|JCTS|KY|KYS|KNL|KNLS|LK|LKS|LNDG|LN|LGT|LGTS|LF|LCK|LCKS|LDG|LP|MNR|MNRS|MDW|MDWS|ML|MLS|MSN|MTWY|MTNS|NCK|ORCH|OPAS|PKY|PKWY|PSGE|PNE|PNES|PL|PLN|PLNS|PLZ|PT|PTS|PRT|PRTS|PR|PVT|RADL|RNCH|RPD|RPDS|RST|RDG|RDGS|RIV|RD|RDS|RT|RTE|SHL|SHLS|SHR|SHRS|SKWY|SPG|SPGS|SQ|SQS|STA|STRA|STRM|STS|SMT|SRVC|TER|TRWY|THFR|TRCE|TRAK|TRFY|TRL|TRLR|TUNL|TPKE|UPAS|UN|UNP|UNS|VIA|VIAS|VLY|VLYS|VW|VWS|VLG|VL|VIS|WK|WKWY|WY|WL|WLS|XING|XINGS|XRD|XRDS|YU' + + +
+ + + + +
+
+
+ abbr_join_comp = + + regex.Regex("(\\b(?:ARPT|BLDG|CONF|CONV|CNTR|CTR|DWTN|INTL|FT|MT|MTN|SHPG|ACC|ALY|ANX|ARC|AV|AVE|BYU|BCH|BND|BLF|BLFS|BTM|BLVD|BR|BRG|BRK|BRKS|BG|BGS|BYP|CP|CY|CYN|CPE|CTRS|CIR|CIRS|CLF|CLFS|CLB|CMN|CMNS|COR|CORS|CRSE|CT|CTS|CV|CVS|CRK|CRES|CRST|CSWY|CURV|DL|DM|DV|DR|DRS|EST|EXPY|EXPWY|EXT|EXTS|FGR|FGRS|FLS|FLD|FLDS|FLT|FLTS|FRD|FRDS|FRST|FRG|FRGS|FRK|FRKS|FRY|FRYS|FOR|FORS|FWY|GD|GDN|GDNS|GTWY|GLN|GLNS|GN|GNS|GRN|GRNS|GRV|GRVS|HBR|HBRS|HGWY|HVN|HTS|HWY|HL|HLS|HOLW|INLT|IS|ISS|JCT|JCTS|KY|KYS|KNL|KNLS|LK|LKS|LNDG|LN|LGT|LGTS|LF|LCK|LCKS|LDG|LP|MNR|MNRS|MDW|MDWS|ML|MLS|MSN|MTWY|MTNS|NCK|ORCH|OPAS|PKY|PKWY|PSGE|PNE|PNES|PL|PLN|PLNS|PLZ|PT|PTS|PRT|PRTS|PR|PVT|RADL|RNCH|RPD|RPDS|RST|RDG|RDGS|RIV|RD|RDS|RT|RTE|SHL|SHLS|SHR|SHRS|SKWY|SPG|SPGS|SQ|SQS|STA|STRA|STRM|STS|SMT|SRVC|TER|TRWY|THFR|TRCE|TRAK|TRFY|TRL|TRLR|TUNL|TPKE|UPAS|UN|UNP|UNS|VIA|VIAS|VLY|VLYS|VW|VWS|VLG|VL|VIS|WK|WKWY|WY|WL|WLS|XING|XINGS|XRD|XRDS|YU)\\b\\.?)(?!')", flags=regex.I | regex.V0) + + +
+ + + + +
+
+
+ DIR_FILL = +'N\\.?E|S\\.?E|N\\.?W|S\\.?W|N|E|S|W' + + +
+ + + + +
+
+
+ dir_fill_comp = + + regex.Regex("(?<!(?:^(?:Avenue) |[\\.']))(\\b(?:N\\.?E|S\\.?E|N\\.?W|S\\.?W|N|E|S|W)\\b\\.?)(?!(?:\\.?[a-zA-Z]| (?:Street|Avenue)))", flags=regex.I | regex.V0) + + +
+ + + + +
+
+
+ sr_comp = +regex.Regex('(\\bS\\.?R\\b\\.?)(?= \\d+)', flags=regex.I | regex.V0) + + +
+ + + + +
+
+
+ saint_comp = + + regex.Regex('^(St\\.?)(?= )|(\\bSt\\.?)(?= (?:Abigail|Agatha|Agnes|Andrew|Anthony|Augustine|Bernadette|Brigid|Catherine|Charles|Christopher|Clare|Cloud|Dymphna|Elizabeth|Faustina|Felix|Francis|Gabriel,|George|Gerard|James|Joan|John|Joseph|Jude|Kateri|Louis|Lucie|Lucy|Luke|Maria|Mark|Martin|Mary|Maximilian|Michael|Monica|Padre|Patrick|Paul|Peter|Philomena|Raphael|Rita|Rose|Sebastian|Teresa|Therese|Thomas|Valentine|Victor|Vincent))', flags=regex.I | regex.V0) + + +
+ + + + +
+
+
+ street_comp = +regex.Regex('St\\.?(?= [NESW]\\.?[EW]?\\.?)|(?<=\\d[thndstr]{2} )St\\.?\\b|St\\.?$', flags=regex.V0) + + +
+ + + + +
+
+
+ post_comp = +regex.Regex('(\\d{5})-?0{4}', flags=regex.V0) + + +
+ + + + +
+
+
+ usa_comp = +regex.Regex(',? (?:USA?|United States(?: of America)?|Canada)\\b', flags=regex.V0) + + +
+ + + + +
+
+
+ paren_comp = +regex.Regex(' ?\\(.*\\)', flags=regex.V0) + + +
+ + + + +
+
+
+ grid_comp = +regex.Regex('\\b([NnSs]\\d{2,}\\s*[EeWw]\\d{2,}|[EeWw]\\d{2,}\\s*[NnSs]\\d{2,})\\b', flags=regex.V0) + + +
+ + + + +
+
+ +
+ + def + abbrs(value: str) -> str: + + + +
+ +
223def abbrs(value: str) -> str:
+224    """Bundle most common abbreviation expansion functions.
+225
+226    Args:
+227        value (str): String to expand.
+228
+229    Returns:
+230        str: Expanded string.
+231    """
+232    value = ord_replace(us_replace(mc_replace(get_title(value))))
+233
+234    # change likely 'St' to 'Saint'
+235    value = saint_comp.sub(
+236        "Saint",
+237        value,
+238    )
+239
+240    # expand common street and word abbreviations
+241    value = abbr_join_comp.sub(
+242        name_street_expand,
+243        value,
+244    )
+245
+246    # expand directionals
+247    value = dir_fill_comp.sub(
+248        direct_expand,
+249        value,
+250    )
+251
+252    # normalize 'US'
+253    value = regex.sub(
+254        r"\bU.[Ss].\B",
+255        cap_match,
+256        value,
+257    )
+258
+259    # uppercase shortened street descriptors
+260    value = regex.sub(
+261        r"\b(C[rh]|S[rh]|[FR]m|Us)\b",
+262        cap_match,
+263        value,
+264    )
+265
+266    # remove unremoved abbr periods
+267    value = regex.sub(
+268        r"([a-zA-Z]{2,})\.",
+269        r"\1",
+270        value,
+271    )
+272
+273    # expand 'SR' if no other street types
+274    value = sr_comp.sub("State Route", value)
+275    return value.strip(" .")
+
+ + +

Bundle most common abbreviation expansion functions.

+ +
Arguments:
+ +
    +
  • value (str): String to expand.
  • +
+ +
Returns:
+ +
+

str: Expanded string.

+
+
+ + +
+
+ +
+ + def + clean(old: str) -> str: + + + +
+ +
278def clean(old: str) -> str:
+279    """Clean the input string before sending to parser by removing newlines and unicode.
+280
+281    Args:
+282        old (str): String to clean.
+283
+284    Returns:
+285        str: Cleaned string.
+286    """
+287    old = regex.sub(r"<br ?/>", ",", old)
+288    return regex.sub(r"[^\x00-\x7F\n\r\t]", "", old)  # remove unicode
+
+ + +

Clean the input string before sending to parser by removing newlines and unicode.

+ +
Arguments:
+ +
    +
  • old (str): String to clean.
  • +
+ +
Returns:
+ +
+

str: Cleaned string.

+
+
+ + +
+
+ +
+ + def + help_join(tags, keep: list[str]) -> str: + + + +
+ +
291def help_join(tags, keep: list[str]) -> str:
+292    """Help to join address fields."""
+293    tag_join: list[str] = [v for k, v in tags.items() if k in keep]
+294    return " ".join(tag_join)
+
+ + +

Help to join address fields.

+
+ + +
+
+ +
+ + def + addr_street(tags: dict[str, str]) -> str: + + + +
+ +
297def addr_street(tags: dict[str, str]) -> str:
+298    """Build the street field."""
+299    return help_join(
+300        tags,
+301        [
+302            "StreetName",
+303            "StreetNamePreDirectional",
+304            "StreetNamePreModifier",
+305            "StreetNamePreType",
+306            "StreetNamePostDirectional",
+307            "StreetNamePostModifier",
+308            "StreetNamePostType",
+309        ],
+310    )
+
+ + +

Build the street field.

+
+ + +
+
+ +
+ + def + addr_housenumber(tags: dict[str, str]) -> str: + + + +
+ +
313def addr_housenumber(tags: dict[str, str]) -> str:
+314    """Build the housenumber field."""
+315    return help_join(
+316        tags, ["AddressNumberPrefix", "AddressNumber", "AddressNumberSuffix"]
+317    )
+
+ + +

Build the housenumber field.

+
+ + +
+
+ +
+ + def + collapse_list(seq: list) -> list: + + + +
+ +
367def collapse_list(seq: list) -> list:
+368    """Remove duplicates in list while keeping order.
+369
+370    ```python
+371    >> collapse_list(["foo", "bar", "foo"])
+372    # ["foo", "bar"]
+373    ```
+374
+375    Args:
+376        seq (list): The list to collapse.
+377
+378    Returns:
+379        list: The collapsed list.
+380    """
+381    seen = set()
+382    seen_add = seen.add
+383    return [x for x in seq if not (x in seen or seen_add(x))]
+
+ + +

Remove duplicates in list while keeping order.

+ +
+
>> collapse_list(["foo", "bar", "foo"])
+# ["foo", "bar"]
+
+
+ +
Arguments:
+ +
    +
  • seq (list): The list to collapse.
  • +
+ +
Returns:
+ +
+

list: The collapsed list.

+
+
+ + +
+
+ +
+ + def + process( address_string: str) -> tuple[typing.OrderedDict[str, str | int], list[str | None]]: + + + +
+ +
386def process(
+387    address_string: str,
+388) -> tuple[OrderedDict[str, str | int], list[str | None]]:
+389    """Process address strings.
+390
+391    Args:
+392        address_string (str): The address string to process.
+393
+394    Returns:
+395        tuple[OrderedDict[str, str | int], list[str | None]]:
+396        The processed address string and the removed fields.
+397    """
+398    address_string = clean(address_string)
+399    address_string = address_string.replace("  ", " ").strip(" ,.")
+400    address_string = usa_comp.sub("", address_string)
+401    address_string = paren_comp.sub("", address_string)
+402    address_string = grid_comp.sub(grid_match, address_string)
+403    try:
+404        cleaned = usaddress.tag(clean(address_string), tag_mapping=osm_mapping)[0]
+405        removed = []
+406    except usaddress.RepeatedLabelError as e:
+407        collapsed = collapse_list([(i[0].strip(" .,#"), i[1]) for i in e.parsed_string])
+408        cleaned, removed = _manual_join(_combine_consecutive_tuples(collapsed))
+409
+410    for toss in toss_tags:
+411        cleaned.pop(toss, None)
+412
+413    if "addr:housenumber" in cleaned:
+414        suite = regex.match(r"([0-9]+)[- \/]?([a-zA-Z]+)", cleaned["addr:housenumber"])
+415        if suite:
+416            cleaned["addr:housenumber"] = suite.group(1)
+417            if "addr:unit" not in cleaned:
+418                cleaned["addr:unit"] = suite.group(2).upper()
+419            else:
+420                if cleaned["addr:unit"] != suite.group(2).upper():
+421                    cleaned.pop("addr:unit")
+422                    removed += ["addr:unit"]
+423
+424    if "addr:street" in cleaned:
+425        street = abbrs(cleaned["addr:street"])
+426        cleaned["addr:street"] = street_comp.sub(
+427            "Street",
+428            street,
+429        ).strip(".")
+430
+431    if "addr:city" in cleaned:
+432        cleaned["addr:city"] = abbrs(get_title(cleaned["addr:city"], single_word=True))
+433
+434    if "addr:state" in cleaned:
+435        old = cleaned["addr:state"].replace(".", "")
+436        if old.upper() in state_expand:
+437            cleaned["addr:state"] = state_expand[old.upper()]
+438        elif len(old) == 2 and old.upper() in list(state_expand.values()):
+439            cleaned["addr:state"] = old.upper()
+440
+441    if "addr:unit" in cleaned:
+442        cleaned["addr:unit"] = cleaned["addr:unit"].removeprefix("Space").strip(" #.")
+443
+444    if "addr:postcode" in cleaned:
+445        # remove extraneous postcode digits
+446        cleaned["addr:postcode"] = post_comp.sub(
+447            r"\1", cleaned["addr:postcode"]
+448        ).replace(" ", "-")
+449
+450    return cleaned, removed
+
+ + +

Process address strings.

+ +
Arguments:
+ +
    +
  • address_string (str): The address string to process.
  • +
+ +
Returns:
+ +
+

tuple[OrderedDict[str, str | int], list[str | None]]: + The processed address string and the removed fields.

+
+
+ + +
+
+ +
+ + def + phone_format(phone: str) -> str: + + + +
+ +
453def phone_format(phone: str) -> str:
+454    """Format phone numbers to the US and Canadian standard format of `+1 XXX-XXX-XXXX`.
+455
+456    ```python
+457    >> phone_format("2029009019")
+458    # "+1 202-900-9019"
+459    >> phone_format("(202) 900-9019")
+460    # "+1 202-900-9019"
+461    >> phone_format("202-900-901")
+462    # ValueError: Invalid phone number: 202-900-901
+463    ```
+464
+465    Args:
+466        phone (str): The phone number to format.
+467
+468    Returns:
+469        str: The formatted phone number.
+470
+471    Raises:
+472        ValueError: If the phone number is invalid.
+473    """
+474    phone_valid = regex.search(
+475        r"^\(?(?:\+? ?1?[ -.]*)?(?:\(?(\d{3})\)?[ -.]*)(\d{3})[ -.]*(\d{4})$",
+476        phone,
+477    )
+478    if phone_valid:
+479        return (
+480            f"+1 {phone_valid.group(1)}-{phone_valid.group(2)}-{phone_valid.group(3)}"
+481        )
+482    raise ValueError(f"Invalid phone number: {phone}")
+
+ + +

Format phone numbers to the US and Canadian standard format of +1 XXX-XXX-XXXX.

+ +
+
>> phone_format("2029009019")
+# "+1 202-900-9019"
+>> phone_format("(202) 900-9019")
+# "+1 202-900-9019"
+>> phone_format("202-900-901")
+# ValueError: Invalid phone number: 202-900-901
+
+
+ +
Arguments:
+ +
    +
  • phone (str): The phone number to format.
  • +
+ +
Returns:
+ +
+

str: The formatted phone number.

+
+ +
Raises:
+ +
    +
  • ValueError: If the phone number is invalid.
  • +
+
+ + +
+
+ + \ No newline at end of file diff --git a/docs/atlus/resources.html b/docs/atlus/resources.html new file mode 100644 index 0000000..a68f878 --- /dev/null +++ b/docs/atlus/resources.html @@ -0,0 +1,836 @@ + + + + + + + atlus.resources API documentation + + + + + + + + + + +
+
+

+atlus.resources

+ +

Hold info for the processing script.

+
+ + + + + +
  1"""Hold info for the processing script."""
+  2
+  3direction_expand = {
+  4    "NE": "Northeast",
+  5    "SE": "Southeast",
+  6    "NW": "Northwest",
+  7    "SW": "Southwest",
+  8    "N": "North",
+  9    "E": "East",
+ 10    "S": "South",
+ 11    "W": "West",
+ 12}
+ 13"""Compass direction abbreviations."""
+ 14
+ 15name_expand = {
+ 16    "ARPT": "airport",
+ 17    "BLDG": "building",
+ 18    "CONF": "conference",
+ 19    "CONV": "convention",
+ 20    "CNTR": "center",
+ 21    "CTR": "center",
+ 22    "DWTN": "downtown",
+ 23    "INTL": "international",
+ 24    "FT": "fort",
+ 25    "MT": "mount",
+ 26    "MTN": "mountain",
+ 27    "SHPG": "shopping",
+ 28}
+ 29"""Common name abbreviations."""
+ 30
+ 31state_expand = {
+ 32    "ALABAMA": "AL",
+ 33    "ALA": "AL",
+ 34    "ALASKA": "AK",
+ 35    "ALAS": "AK",
+ 36    "ARIZONA": "AZ",
+ 37    "ARIZ": "AZ",
+ 38    "ARKANSAS": "AR",
+ 39    "ARK": "AR",
+ 40    "CALIFORNIA": "CA",
+ 41    "CALIF": "CA",
+ 42    "CAL": "CA",
+ 43    "COLORADO": "CO",
+ 44    "COLO": "CO",
+ 45    "COL": "CO",
+ 46    "CONNECTICUT": "CT",
+ 47    "CONN": "CT",
+ 48    "DELAWARE": "DE",
+ 49    "DEL": "DE",
+ 50    "DISTRICT OF COLUMBIA": "DC",
+ 51    "FLORIDA": "FL",
+ 52    "FLA": "FL",
+ 53    "FLOR": "FL",
+ 54    "GEORGIA": "GA",
+ 55    "GA": "GA",
+ 56    "HAWAII": "HI",
+ 57    "IDAHO": "ID",
+ 58    "IDA": "ID",
+ 59    "ILLINOIS": "IL",
+ 60    "ILL": "IL",
+ 61    "INDIANA": "IN",
+ 62    "IND": "IN",
+ 63    "IOWA": "IA",
+ 64    "KANSAS": "KS",
+ 65    "KANS": "KS",
+ 66    "KAN": "KS",
+ 67    "KENTUCKY": "KY",
+ 68    "KEN": "KY",
+ 69    "KENT": "KY",
+ 70    "LOUISIANA": "LA",
+ 71    "MAINE": "ME",
+ 72    "MARYLAND": "MD",
+ 73    "MASSACHUSETTS": "MA",
+ 74    "MASS": "MA",
+ 75    "MICHIGAN": "MI",
+ 76    "MICH": "MI",
+ 77    "MINNESOTA": "MN",
+ 78    "MINN": "MN",
+ 79    "MISSISSIPPI": "MS",
+ 80    "MISS": "MS",
+ 81    "MISSOURI": "MO",
+ 82    "MONTANA": "MT",
+ 83    "MONT": "MT",
+ 84    "NEBRASKA": "NE",
+ 85    "NEBR": "NE",
+ 86    "NEB": "NE",
+ 87    "NEVADA": "NV",
+ 88    "NEV": "NV",
+ 89    "NEW HAMPSHIRE": "NH",
+ 90    "NEW JERSEY": "NJ",
+ 91    "NEW MEXICO": "NM",
+ 92    "N MEX": "NM",
+ 93    "NEW M": "NM",
+ 94    "NEW YORK": "NY",
+ 95    "NORTH CAROLINA": "NC",
+ 96    "NORTH DAKOTA": "ND",
+ 97    "N DAK": "ND",
+ 98    "OHIO": "OH",
+ 99    "OKLAHOMA": "OK",
+100    "OKLA": "OK",
+101    "OREGON": "OR",
+102    "OREG": "OR",
+103    "ORE": "OR",
+104    "PENNSYLVANIA": "PA",
+105    "PENN": "PA",
+106    "RHODE ISLAND": "RI",
+107    "SOUTH CAROLINA": "SC",
+108    "SOUTH DAKOTA": "SD",
+109    "S DAK": "SD",
+110    "TENNESSEE": "TN",
+111    "TENN": "TN",
+112    "TEXAS": "TX",
+113    "TEX": "TX",
+114    "UTAH": "UT",
+115    "VERMONT": "VT",
+116    "VIRGINIA": "VA",
+117    "WASHINGTON": "WA",
+118    "WASH": "WA",
+119    "WEST VIRGINIA": "WV",
+120    "W VA": "WV",
+121    "WISCONSIN": "WI",
+122    "WIS": "WI",
+123    "WISC": "WI",
+124    "WYOMING": "WY",
+125    "WYO": "WY",
+126    "ONTARIO": "ON",
+127    "QUEBEC": "QC",
+128    "NOVA SCOTIA": "NS",
+129    "NEW BRUNSWICK": "NB",
+130    "MANITOBA": "MB",
+131    "BRITISH COLUMBIA": "BC",
+132    "PRINCE EDWARD ISLAND": "PE",
+133    "PRINCE EDWARD": "PE",
+134    "SASKATCHEWAN": "SK",
+135    "ALBERTA": "AB",
+136    "NEWFOUNDLAND AND LABRADOR": "NL",
+137    "NEWFOUNDLAND & LABRADOR": "NL",
+138    "NEWFOUNDLAND": "NL",
+139    "YUKON": "YK",
+140    "NUNAVUT": "NU",
+141    "NORTHWEST TERRITORIES": "NT",
+142    "NW TERRITORIES": "NT",
+143}
+144"""Map states to abbreviations."""
+145
+146street_expand = {
+147    "ACC": "ACCESS",
+148    "ALY": "ALLEY",
+149    "ANX": "ANEX",
+150    "ARC": "ARCADE",
+151    "AV": "AVENUE",
+152    "AVE": "AVENUE",
+153    "BYU": "BAYOU",
+154    "BCH": "BEACH",
+155    "BND": "BEND",
+156    "BLF": "BLUFF",
+157    "BLFS": "BLUFFS",
+158    "BTM": "BOTTOM",
+159    "BLVD": "BOULEVARD",
+160    "BR": "BRANCH",
+161    "BRG": "BRIDGE",
+162    "BRK": "BROOK",
+163    "BRKS": "BROOKS",
+164    "BG": "BURG",
+165    "BGS": "BURGS",
+166    "BYP": "BYPASS",
+167    "CP": "CAMP",
+168    "CY": "KEY",
+169    "CYN": "CANYON",
+170    "CPE": "CAPE",
+171    "CTR": "CENTER",
+172    "CTRS": "CENTERS",
+173    "CIR": "CIRCLE",
+174    "CIRS": "CIRCLES",
+175    "CLF": "CLIFF",
+176    "CLFS": "CLIFFS",
+177    "CLB": "CLUB",
+178    "CMN": "COMMON",
+179    "CMNS": "COMMONS",
+180    "COR": "CORNER",
+181    "CORS": "CORNERS",
+182    "CRSE": "COURSE",
+183    "CT": "COURT",
+184    "CTS": "COURTS",
+185    "CV": "COVE",
+186    "CVS": "COVES",
+187    "CRK": "CREEK",
+188    "CRES": "CRESCENT",
+189    "CRST": "CREST",
+190    "CSWY": "CAUSEWAY",
+191    "CURV": "CURVE",
+192    "DL": "DALE",
+193    "DM": "DAM",
+194    "DV": "DIVIDE",
+195    "DR": "DRIVE",
+196    "DRS": "DRIVES",
+197    "EST": "ESTATE",
+198    "EXPY": "EXPRESSWAY",
+199    "EXPWY": "EXPRESSWAY",
+200    "EXT": "EXTENSION",
+201    "EXTS": "EXTENSIONS",
+202    "FGR": "FORGE",
+203    "FGRS": "FORGES",
+204    "FLS": "FALLS",
+205    "FLD": "FIELD",
+206    "FLDS": "FIELDS",
+207    "FLT": "FLAT",
+208    "FLTS": "FLATS",
+209    "FRD": "FORD",
+210    "FRDS": "FORDS",
+211    "FRST": "FOREST",
+212    "FRG": "FORGE",
+213    "FRGS": "FORGES",
+214    "FRK": "FORK",
+215    "FRKS": "FORKS",
+216    "FRY": "FERRY",
+217    "FRYS": "FERRYS",
+218    "FOR": "FORD",
+219    "FORS": "FORDS",
+220    "FT": "FORT",
+221    "FWY": "FREEWAY",
+222    "GD": "GRADE",
+223    "GDN": "GARDEN",
+224    "GDNS": "GARDENS",
+225    "GTWY": "GATEWAY",
+226    "GLN": "GLEN",
+227    "GLNS": "GLENS",
+228    "GN": "GREEN",
+229    "GNS": "GREENS",
+230    "GRN": "GREEN",
+231    "GRNS": "GREENS",
+232    "GRV": "GROVE",
+233    "GRVS": "GROVES",
+234    "HBR": "HARBOR",
+235    "HBRS": "HARBORS",
+236    "HGWY": "HIGHWAY",
+237    "HVN": "HAVEN",
+238    "HTS": "HEIGHTS",
+239    "HWY": "HIGHWAY",
+240    "HL": "HILL",
+241    "HLS": "HILLS",
+242    "HOLW": "HOLLOW",
+243    "INLT": "INLET",
+244    "IS": "ISLAND",
+245    "ISS": "ISLANDS",
+246    "JCT": "JUNCTION",
+247    "JCTS": "JUNCTIONS",
+248    "KY": "KEY",
+249    "KYS": "KEYS",
+250    "KNL": "KNOLL",
+251    "KNLS": "KNOLLS",
+252    "LK": "LAKE",
+253    "LKS": "LAKES",
+254    "LNDG": "LANDING",
+255    "LN": "LANE",
+256    "LGT": "LIGHT",
+257    "LGTS": "LIGHTS",
+258    "LF": "LOAF",
+259    "LCK": "LOCK",
+260    "LCKS": "LOCKS",
+261    "LDG": "LODGE",
+262    "LP": "LOOP",
+263    "MNR": "MANOR",
+264    "MNRS": "MANORS",
+265    "MDW": "MEADOW",
+266    "MDWS": "MEADOWS",
+267    "ML": "MILL",
+268    "MLS": "MILLS",
+269    "MSN": "MISSION",
+270    "MTWY": "MOTORWAY",
+271    "MT": "MOUNT",
+272    "MTN": "MOUNTAIN",
+273    "MTNS": "MOUNTAINS",
+274    "NCK": "NECK",
+275    "ORCH": "ORCHARD",
+276    "OPAS": "OVERPASS",
+277    "PKY": "PARKWAY",
+278    "PKWY": "PARKWAY",
+279    "PSGE": "PASSAGE",
+280    "PNE": "PINE",
+281    "PNES": "PINES",
+282    "PL": "PLACE",
+283    "PLN": "PLAIN",
+284    "PLNS": "PLAINS",
+285    "PLZ": "PLAZA",
+286    "PT": "POINT",
+287    "PTS": "POINTS",
+288    "PRT": "PORT",
+289    "PRTS": "PORTS",
+290    "PR": "PRAIRIE",
+291    "PVT": "PRIVATE",
+292    "RADL": "RADIAL",
+293    "RNCH": "RANCH",
+294    "RPD": "RAPID",
+295    "RPDS": "RAPIDS",
+296    "RST": "REST",
+297    "RDG": "RIDGE",
+298    "RDGS": "RIDGES",
+299    "RIV": "RIVER",
+300    "RD": "ROAD",
+301    "RDS": "ROADS",
+302    "RT": "ROUTE",
+303    "RTE": "ROUTE",
+304    "SHL": "SHOAL",
+305    "SHLS": "SHOALS",
+306    "SHR": "SHORE",
+307    "SHRS": "SHORES",
+308    "SKWY": "SKYWAY",
+309    "SPG": "SPRING",
+310    "SPGS": "SPRINGS",
+311    "SQ": "SQUARE",
+312    "SQS": "SQUARES",
+313    "STA": "STATION",
+314    "STRA": "STRAVENUE",
+315    "STRM": "STREAM",
+316    "STS": "STREETS",
+317    "SMT": "SUMMIT",
+318    "SRVC": "SERVICE",
+319    "TER": "TERRACE",
+320    "TRWY": "THROUGHWAY",
+321    "THFR": "THOROUGHFARE",
+322    "TRCE": "TRACE",
+323    "TRAK": "TRACK",
+324    "TRFY": "TRAFFICWAY",
+325    "TRL": "TRAIL",
+326    "TRLR": "TRAILER",
+327    "TUNL": "TUNNEL",
+328    "TPKE": "TURNPIKE",
+329    "UPAS": "UNDERPASS",
+330    "UN": "UNION",
+331    "UNP": "UNDERPASS",
+332    "UNS": "UNIONS",
+333    "VIA": "VIADUCT",
+334    "VIAS": "VIADUCTS",
+335    "VLY": "VALLEY",
+336    "VLYS": "VALLEYS",
+337    "VW": "VIEW",
+338    "VWS": "VIEWS",
+339    "VLG": "VILLAGE",
+340    "VL": "VILLE",
+341    "VIS": "VISTA",
+342    "WK": "WALK",
+343    "WKWY": "WALKWAY",
+344    "WY": "WAY",
+345    "WL": "WELL",
+346    "WLS": "WELLS",
+347    "XING": "CROSSING",
+348    "XINGS": "CROSSINGS",
+349    "XRD": "CROSSROAD",
+350    "XRDS": "CROSSROADS",
+351    "YU": "BAYOU",
+352}
+353"""Common street type abbreviations."""
+354
+355saints = [
+356    "Abigail",
+357    "Agatha",
+358    "Agnes",
+359    "Andrew",
+360    "Anthony",
+361    "Augustine",
+362    "Bernadette",
+363    "Brigid",
+364    "Catherine",
+365    "Charles",
+366    "Christopher",
+367    "Clare",
+368    "Cloud",
+369    "Dymphna",
+370    "Elizabeth",
+371    "Faustina",
+372    "Felix",
+373    "Francis",
+374    "Gabriel,",
+375    "George",
+376    "Gerard",
+377    "James",
+378    "Joan",
+379    "John",
+380    "Joseph",
+381    "Jude",
+382    "Kateri",
+383    "Louis",
+384    "Lucie",
+385    "Lucy",
+386    "Luke",
+387    "Maria",
+388    "Mark",
+389    "Martin",
+390    "Mary",
+391    "Maximilian",
+392    "Michael",
+393    "Monica",
+394    "Padre",
+395    "Patrick",
+396    "Paul",
+397    "Peter",
+398    "Philomena",
+399    "Raphael",
+400    "Rita",
+401    "Rose",
+402    "Sebastian",
+403    "Teresa",
+404    "Therese",
+405    "Thomas",
+406    "Valentine",
+407    "Victor",
+408    "Vincent",
+409]
+410"""Most common saint names."""
+411
+412bad_zip_first_3 = [
+413    "001",
+414    "002",
+415    "003",
+416    "004",
+417    "213",
+418    "269",
+419    "343",
+420    "345",
+421    "348",
+422    "353",
+423    "419",
+424    "428",
+425    "429",
+426    "517",
+427    "518",
+428    "519",
+429    "529",
+430    "533",
+431    "536",
+432    "552",
+433    "568",
+434    "569",
+435    "578",
+436    "579",
+437    "589",
+438    "621",
+439    "632",
+440    "642",
+441    "643",
+442    "659",
+443    "663",
+444    "682",
+445    "694",
+446    "695",
+447    "696",
+448    "697",
+449    "698",
+450    "699",
+451    "702",
+452    "709",
+453    "715",
+454    "732",
+455    "742",
+456    "817",
+457    "818",
+458    "819",
+459    "839",
+460    "848",
+461    "849",
+462    "851",
+463    "854",
+464    "858",
+465    "861",
+466    "862",
+467    "866",
+468    "867",
+469    "868",
+470    "869",
+471    "876",
+472    "886",
+473    "887",
+474    "888",
+475    "892",
+476    "896",
+477    "899",
+478    "909",
+479    "929",
+480    "987",
+481]
+482"""Three-digit combinations that don't represent a zip code."""
+
+ + +
+
+
+ direction_expand = + + {'NE': 'Northeast', 'SE': 'Southeast', 'NW': 'Northwest', 'SW': 'Southwest', 'N': 'North', 'E': 'East', 'S': 'South', 'W': 'West'} + + +
+ + +

Compass direction abbreviations.

+
+ + +
+
+
+ name_expand = + + {'ARPT': 'airport', 'BLDG': 'building', 'CONF': 'conference', 'CONV': 'convention', 'CNTR': 'center', 'CTR': 'center', 'DWTN': 'downtown', 'INTL': 'international', 'FT': 'fort', 'MT': 'mount', 'MTN': 'mountain', 'SHPG': 'shopping'} + + +
+ + +

Common name abbreviations.

+
+ + +
+
+
+ state_expand = + + {'ALABAMA': 'AL', 'ALA': 'AL', 'ALASKA': 'AK', 'ALAS': 'AK', 'ARIZONA': 'AZ', 'ARIZ': 'AZ', 'ARKANSAS': 'AR', 'ARK': 'AR', 'CALIFORNIA': 'CA', 'CALIF': 'CA', 'CAL': 'CA', 'COLORADO': 'CO', 'COLO': 'CO', 'COL': 'CO', 'CONNECTICUT': 'CT', 'CONN': 'CT', 'DELAWARE': 'DE', 'DEL': 'DE', 'DISTRICT OF COLUMBIA': 'DC', 'FLORIDA': 'FL', 'FLA': 'FL', 'FLOR': 'FL', 'GEORGIA': 'GA', 'GA': 'GA', 'HAWAII': 'HI', 'IDAHO': 'ID', 'IDA': 'ID', 'ILLINOIS': 'IL', 'ILL': 'IL', 'INDIANA': 'IN', 'IND': 'IN', 'IOWA': 'IA', 'KANSAS': 'KS', 'KANS': 'KS', 'KAN': 'KS', 'KENTUCKY': 'KY', 'KEN': 'KY', 'KENT': 'KY', 'LOUISIANA': 'LA', 'MAINE': 'ME', 'MARYLAND': 'MD', 'MASSACHUSETTS': 'MA', 'MASS': 'MA', 'MICHIGAN': 'MI', 'MICH': 'MI', 'MINNESOTA': 'MN', 'MINN': 'MN', 'MISSISSIPPI': 'MS', 'MISS': 'MS', 'MISSOURI': 'MO', 'MONTANA': 'MT', 'MONT': 'MT', 'NEBRASKA': 'NE', 'NEBR': 'NE', 'NEB': 'NE', 'NEVADA': 'NV', 'NEV': 'NV', 'NEW HAMPSHIRE': 'NH', 'NEW JERSEY': 'NJ', 'NEW MEXICO': 'NM', 'N MEX': 'NM', 'NEW M': 'NM', 'NEW YORK': 'NY', 'NORTH CAROLINA': 'NC', 'NORTH DAKOTA': 'ND', 'N DAK': 'ND', 'OHIO': 'OH', 'OKLAHOMA': 'OK', 'OKLA': 'OK', 'OREGON': 'OR', 'OREG': 'OR', 'ORE': 'OR', 'PENNSYLVANIA': 'PA', 'PENN': 'PA', 'RHODE ISLAND': 'RI', 'SOUTH CAROLINA': 'SC', 'SOUTH DAKOTA': 'SD', 'S DAK': 'SD', 'TENNESSEE': 'TN', 'TENN': 'TN', 'TEXAS': 'TX', 'TEX': 'TX', 'UTAH': 'UT', 'VERMONT': 'VT', 'VIRGINIA': 'VA', 'WASHINGTON': 'WA', 'WASH': 'WA', 'WEST VIRGINIA': 'WV', 'W VA': 'WV', 'WISCONSIN': 'WI', 'WIS': 'WI', 'WISC': 'WI', 'WYOMING': 'WY', 'WYO': 'WY', 'ONTARIO': 'ON', 'QUEBEC': 'QC', 'NOVA SCOTIA': 'NS', 'NEW BRUNSWICK': 'NB', 'MANITOBA': 'MB', 'BRITISH COLUMBIA': 'BC', 'PRINCE EDWARD ISLAND': 'PE', 'PRINCE EDWARD': 'PE', 'SASKATCHEWAN': 'SK', 'ALBERTA': 'AB', 'NEWFOUNDLAND AND LABRADOR': 'NL', 'NEWFOUNDLAND & LABRADOR': 'NL', 'NEWFOUNDLAND': 'NL', 'YUKON': 'YK', 'NUNAVUT': 'NU', 'NORTHWEST TERRITORIES': 'NT', 'NW TERRITORIES': 'NT'} + + +
+ + +

Map states to abbreviations.

+
+ + +
+
+
+ street_expand = + + {'ACC': 'ACCESS', 'ALY': 'ALLEY', 'ANX': 'ANEX', 'ARC': 'ARCADE', 'AV': 'AVENUE', 'AVE': 'AVENUE', 'BYU': 'BAYOU', 'BCH': 'BEACH', 'BND': 'BEND', 'BLF': 'BLUFF', 'BLFS': 'BLUFFS', 'BTM': 'BOTTOM', 'BLVD': 'BOULEVARD', 'BR': 'BRANCH', 'BRG': 'BRIDGE', 'BRK': 'BROOK', 'BRKS': 'BROOKS', 'BG': 'BURG', 'BGS': 'BURGS', 'BYP': 'BYPASS', 'CP': 'CAMP', 'CY': 'KEY', 'CYN': 'CANYON', 'CPE': 'CAPE', 'CTR': 'CENTER', 'CTRS': 'CENTERS', 'CIR': 'CIRCLE', 'CIRS': 'CIRCLES', 'CLF': 'CLIFF', 'CLFS': 'CLIFFS', 'CLB': 'CLUB', 'CMN': 'COMMON', 'CMNS': 'COMMONS', 'COR': 'CORNER', 'CORS': 'CORNERS', 'CRSE': 'COURSE', 'CT': 'COURT', 'CTS': 'COURTS', 'CV': 'COVE', 'CVS': 'COVES', 'CRK': 'CREEK', 'CRES': 'CRESCENT', 'CRST': 'CREST', 'CSWY': 'CAUSEWAY', 'CURV': 'CURVE', 'DL': 'DALE', 'DM': 'DAM', 'DV': 'DIVIDE', 'DR': 'DRIVE', 'DRS': 'DRIVES', 'EST': 'ESTATE', 'EXPY': 'EXPRESSWAY', 'EXPWY': 'EXPRESSWAY', 'EXT': 'EXTENSION', 'EXTS': 'EXTENSIONS', 'FGR': 'FORGE', 'FGRS': 'FORGES', 'FLS': 'FALLS', 'FLD': 'FIELD', 'FLDS': 'FIELDS', 'FLT': 'FLAT', 'FLTS': 'FLATS', 'FRD': 'FORD', 'FRDS': 'FORDS', 'FRST': 'FOREST', 'FRG': 'FORGE', 'FRGS': 'FORGES', 'FRK': 'FORK', 'FRKS': 'FORKS', 'FRY': 'FERRY', 'FRYS': 'FERRYS', 'FOR': 'FORD', 'FORS': 'FORDS', 'FT': 'FORT', 'FWY': 'FREEWAY', 'GD': 'GRADE', 'GDN': 'GARDEN', 'GDNS': 'GARDENS', 'GTWY': 'GATEWAY', 'GLN': 'GLEN', 'GLNS': 'GLENS', 'GN': 'GREEN', 'GNS': 'GREENS', 'GRN': 'GREEN', 'GRNS': 'GREENS', 'GRV': 'GROVE', 'GRVS': 'GROVES', 'HBR': 'HARBOR', 'HBRS': 'HARBORS', 'HGWY': 'HIGHWAY', 'HVN': 'HAVEN', 'HTS': 'HEIGHTS', 'HWY': 'HIGHWAY', 'HL': 'HILL', 'HLS': 'HILLS', 'HOLW': 'HOLLOW', 'INLT': 'INLET', 'IS': 'ISLAND', 'ISS': 'ISLANDS', 'JCT': 'JUNCTION', 'JCTS': 'JUNCTIONS', 'KY': 'KEY', 'KYS': 'KEYS', 'KNL': 'KNOLL', 'KNLS': 'KNOLLS', 'LK': 'LAKE', 'LKS': 'LAKES', 'LNDG': 'LANDING', 'LN': 'LANE', 'LGT': 'LIGHT', 'LGTS': 'LIGHTS', 'LF': 'LOAF', 'LCK': 'LOCK', 'LCKS': 'LOCKS', 'LDG': 'LODGE', 'LP': 'LOOP', 'MNR': 'MANOR', 'MNRS': 'MANORS', 'MDW': 'MEADOW', 'MDWS': 'MEADOWS', 'ML': 'MILL', 'MLS': 'MILLS', 'MSN': 'MISSION', 'MTWY': 'MOTORWAY', 'MT': 'MOUNT', 'MTN': 'MOUNTAIN', 'MTNS': 'MOUNTAINS', 'NCK': 'NECK', 'ORCH': 'ORCHARD', 'OPAS': 'OVERPASS', 'PKY': 'PARKWAY', 'PKWY': 'PARKWAY', 'PSGE': 'PASSAGE', 'PNE': 'PINE', 'PNES': 'PINES', 'PL': 'PLACE', 'PLN': 'PLAIN', 'PLNS': 'PLAINS', 'PLZ': 'PLAZA', 'PT': 'POINT', 'PTS': 'POINTS', 'PRT': 'PORT', 'PRTS': 'PORTS', 'PR': 'PRAIRIE', 'PVT': 'PRIVATE', 'RADL': 'RADIAL', 'RNCH': 'RANCH', 'RPD': 'RAPID', 'RPDS': 'RAPIDS', 'RST': 'REST', 'RDG': 'RIDGE', 'RDGS': 'RIDGES', 'RIV': 'RIVER', 'RD': 'ROAD', 'RDS': 'ROADS', 'RT': 'ROUTE', 'RTE': 'ROUTE', 'SHL': 'SHOAL', 'SHLS': 'SHOALS', 'SHR': 'SHORE', 'SHRS': 'SHORES', 'SKWY': 'SKYWAY', 'SPG': 'SPRING', 'SPGS': 'SPRINGS', 'SQ': 'SQUARE', 'SQS': 'SQUARES', 'STA': 'STATION', 'STRA': 'STRAVENUE', 'STRM': 'STREAM', 'STS': 'STREETS', 'SMT': 'SUMMIT', 'SRVC': 'SERVICE', 'TER': 'TERRACE', 'TRWY': 'THROUGHWAY', 'THFR': 'THOROUGHFARE', 'TRCE': 'TRACE', 'TRAK': 'TRACK', 'TRFY': 'TRAFFICWAY', 'TRL': 'TRAIL', 'TRLR': 'TRAILER', 'TUNL': 'TUNNEL', 'TPKE': 'TURNPIKE', 'UPAS': 'UNDERPASS', 'UN': 'UNION', 'UNP': 'UNDERPASS', 'UNS': 'UNIONS', 'VIA': 'VIADUCT', 'VIAS': 'VIADUCTS', 'VLY': 'VALLEY', 'VLYS': 'VALLEYS', 'VW': 'VIEW', 'VWS': 'VIEWS', 'VLG': 'VILLAGE', 'VL': 'VILLE', 'VIS': 'VISTA', 'WK': 'WALK', 'WKWY': 'WALKWAY', 'WY': 'WAY', 'WL': 'WELL', 'WLS': 'WELLS', 'XING': 'CROSSING', 'XINGS': 'CROSSINGS', 'XRD': 'CROSSROAD', 'XRDS': 'CROSSROADS', 'YU': 'BAYOU'} + + +
+ + +

Common street type abbreviations.

+
+ + +
+
+
+ saints = + + ['Abigail', 'Agatha', 'Agnes', 'Andrew', 'Anthony', 'Augustine', 'Bernadette', 'Brigid', 'Catherine', 'Charles', 'Christopher', 'Clare', 'Cloud', 'Dymphna', 'Elizabeth', 'Faustina', 'Felix', 'Francis', 'Gabriel,', 'George', 'Gerard', 'James', 'Joan', 'John', 'Joseph', 'Jude', 'Kateri', 'Louis', 'Lucie', 'Lucy', 'Luke', 'Maria', 'Mark', 'Martin', 'Mary', 'Maximilian', 'Michael', 'Monica', 'Padre', 'Patrick', 'Paul', 'Peter', 'Philomena', 'Raphael', 'Rita', 'Rose', 'Sebastian', 'Teresa', 'Therese', 'Thomas', 'Valentine', 'Victor', 'Vincent'] + + +
+ + +

Most common saint names.

+
+ + +
+
+
+ bad_zip_first_3 = + + ['001', '002', '003', '004', '213', '269', '343', '345', '348', '353', '419', '428', '429', '517', '518', '519', '529', '533', '536', '552', '568', '569', '578', '579', '589', '621', '632', '642', '643', '659', '663', '682', '694', '695', '696', '697', '698', '699', '702', '709', '715', '732', '742', '817', '818', '819', '839', '848', '849', '851', '854', '858', '861', '862', '866', '867', '868', '869', '876', '886', '887', '888', '892', '896', '899', '909', '929', '987'] + + +
+ + +

Three-digit combinations that don't represent a zip code.

+
+ + +
+
+ + \ No newline at end of file diff --git a/docs/atlus_fav.svg b/docs/atlus_fav.svg new file mode 100644 index 0000000..d15ecca --- /dev/null +++ b/docs/atlus_fav.svg @@ -0,0 +1,19 @@ + + + + + + + diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..dbdcb0b --- /dev/null +++ b/docs/index.html @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/logo_black.png b/docs/logo_black.png new file mode 100644 index 0000000..4ee76bb Binary files /dev/null and b/docs/logo_black.png differ diff --git a/docs/search.js b/docs/search.js new file mode 100644 index 0000000..9395e05 --- /dev/null +++ b/docs/search.js @@ -0,0 +1,46 @@ +window.pdocSearch = (function(){ +/** elasticlunr - http://weixsong.github.io * Copyright (C) 2017 Oliver Nightingale * Copyright (C) 2017 Wei Song * MIT Licensed */!function(){function e(e){if(null===e||"object"!=typeof e)return e;var t=e.constructor();for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.9.5",lunr=t,t.utils={},t.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),t.utils.toString=function(e){return void 0===e||null===e?"":e.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var e=Array.prototype.slice.call(arguments),t=e.pop(),n=e;if("function"!=typeof t)throw new TypeError("last argument must be a function");n.forEach(function(e){this.hasHandler(e)||(this.events[e]=[]),this.events[e].push(t)},this)},t.EventEmitter.prototype.removeListener=function(e,t){if(this.hasHandler(e)){var n=this.events[e].indexOf(t);-1!==n&&(this.events[e].splice(n,1),0==this.events[e].length&&delete this.events[e])}},t.EventEmitter.prototype.emit=function(e){if(this.hasHandler(e)){var t=Array.prototype.slice.call(arguments,1);this.events[e].forEach(function(e){e.apply(void 0,t)},this)}},t.EventEmitter.prototype.hasHandler=function(e){return e in this.events},t.tokenizer=function(e){if(!arguments.length||null===e||void 0===e)return[];if(Array.isArray(e)){var n=e.filter(function(e){return null===e||void 0===e?!1:!0});n=n.map(function(e){return t.utils.toString(e).toLowerCase()});var i=[];return n.forEach(function(e){var n=e.split(t.tokenizer.seperator);i=i.concat(n)},this),i}return e.toString().trim().toLowerCase().split(t.tokenizer.seperator)},t.tokenizer.defaultSeperator=/[\s\-]+/,t.tokenizer.seperator=t.tokenizer.defaultSeperator,t.tokenizer.setSeperator=function(e){null!==e&&void 0!==e&&"object"==typeof e&&(t.tokenizer.seperator=e)},t.tokenizer.resetSeperator=function(){t.tokenizer.seperator=t.tokenizer.defaultSeperator},t.tokenizer.getSeperator=function(){return t.tokenizer.seperator},t.Pipeline=function(){this._queue=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in t.Pipeline.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[n]=e},t.Pipeline.getRegisteredFunction=function(e){return e in t.Pipeline.registeredFunctions!=!0?null:t.Pipeline.registeredFunctions[e]},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.getRegisteredFunction(e);if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._queue.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i+1,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i,0,n)},t.Pipeline.prototype.remove=function(e){var t=this._queue.indexOf(e);-1!==t&&this._queue.splice(t,1)},t.Pipeline.prototype.run=function(e){for(var t=[],n=e.length,i=this._queue.length,o=0;n>o;o++){for(var r=e[o],s=0;i>s&&(r=this._queue[s](r,o,e),void 0!==r&&null!==r);s++);void 0!==r&&null!==r&&t.push(r)}return t},t.Pipeline.prototype.reset=function(){this._queue=[]},t.Pipeline.prototype.get=function(){return this._queue},t.Pipeline.prototype.toJSON=function(){return this._queue.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.DocumentStore,this.index={},this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var e=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,e)},t.Index.prototype.off=function(e,t){return this.eventEmitter.removeListener(e,t)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;n._fields=e.fields,n._ref=e.ref,n.documentStore=t.DocumentStore.load(e.documentStore),n.pipeline=t.Pipeline.load(e.pipeline),n.index={};for(var i in e.index)n.index[i]=t.InvertedIndex.load(e.index[i]);return n},t.Index.prototype.addField=function(e){return this._fields.push(e),this.index[e]=new t.InvertedIndex,this},t.Index.prototype.setRef=function(e){return this._ref=e,this},t.Index.prototype.saveDocument=function(e){return this.documentStore=new t.DocumentStore(e),this},t.Index.prototype.addDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.addDoc(i,e),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));this.documentStore.addFieldLength(i,n,o.length);var r={};o.forEach(function(e){e in r?r[e]+=1:r[e]=1},this);for(var s in r){var u=r[s];u=Math.sqrt(u),this.index[n].addToken(s,{ref:i,tf:u})}},this),n&&this.eventEmitter.emit("add",e,this)}},t.Index.prototype.removeDocByRef=function(e){if(e&&this.documentStore.isDocStored()!==!1&&this.documentStore.hasDoc(e)){var t=this.documentStore.getDoc(e);this.removeDoc(t,!1)}},t.Index.prototype.removeDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.hasDoc(i)&&(this.documentStore.removeDoc(i),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));o.forEach(function(e){this.index[n].removeToken(e,i)},this)},this),n&&this.eventEmitter.emit("remove",e,this))}},t.Index.prototype.updateDoc=function(e,t){var t=void 0===t?!0:t;this.removeDocByRef(e[this._ref],!1),this.addDoc(e,!1),t&&this.eventEmitter.emit("update",e,this)},t.Index.prototype.idf=function(e,t){var n="@"+t+"/"+e;if(Object.prototype.hasOwnProperty.call(this._idfCache,n))return this._idfCache[n];var i=this.index[t].getDocFreq(e),o=1+Math.log(this.documentStore.length/(i+1));return this._idfCache[n]=o,o},t.Index.prototype.getFields=function(){return this._fields.slice()},t.Index.prototype.search=function(e,n){if(!e)return[];e="string"==typeof e?{any:e}:JSON.parse(JSON.stringify(e));var i=null;null!=n&&(i=JSON.stringify(n));for(var o=new t.Configuration(i,this.getFields()).get(),r={},s=Object.keys(e),u=0;u0&&t.push(e);for(var i in n)"docs"!==i&&"df"!==i&&this.expandToken(e+i,t,n[i]);return t},t.InvertedIndex.prototype.toJSON=function(){return{root:this.root}},t.Configuration=function(e,n){var e=e||"";if(void 0==n||null==n)throw new Error("fields should not be null");this.config={};var i;try{i=JSON.parse(e),this.buildUserConfig(i,n)}catch(o){t.utils.warn("user configuration parse failed, will use default configuration"),this.buildDefaultConfig(n)}},t.Configuration.prototype.buildDefaultConfig=function(e){this.reset(),e.forEach(function(e){this.config[e]={boost:1,bool:"OR",expand:!1}},this)},t.Configuration.prototype.buildUserConfig=function(e,n){var i="OR",o=!1;if(this.reset(),"bool"in e&&(i=e.bool||i),"expand"in e&&(o=e.expand||o),"fields"in e)for(var r in e.fields)if(n.indexOf(r)>-1){var s=e.fields[r],u=o;void 0!=s.expand&&(u=s.expand),this.config[r]={boost:s.boost||0===s.boost?s.boost:1,bool:s.bool||i,expand:u}}else t.utils.warn("field name in user configuration not found in index instance fields");else this.addAllFields2UserConfig(i,o,n)},t.Configuration.prototype.addAllFields2UserConfig=function(e,t,n){n.forEach(function(n){this.config[n]={boost:1,bool:e,expand:t}},this)},t.Configuration.prototype.get=function(){return this.config},t.Configuration.prototype.reset=function(){this.config={}},lunr.SortedSet=function(){this.length=0,this.elements=[]},lunr.SortedSet.load=function(e){var t=new this;return t.elements=e,t.length=e.length,t},lunr.SortedSet.prototype.add=function(){var e,t;for(e=0;e1;){if(r===e)return o;e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o]}return r===e?o:-1},lunr.SortedSet.prototype.locationFor=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;)e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o];return r>e?o:e>r?o+1:void 0},lunr.SortedSet.prototype.intersect=function(e){for(var t=new lunr.SortedSet,n=0,i=0,o=this.length,r=e.length,s=this.elements,u=e.elements;;){if(n>o-1||i>r-1)break;s[n]!==u[i]?s[n]u[i]&&i++:(t.add(s[n]),n++,i++)}return t},lunr.SortedSet.prototype.clone=function(){var e=new lunr.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},lunr.SortedSet.prototype.union=function(e){var t,n,i;this.length>=e.length?(t=this,n=e):(t=e,n=this),i=t.clone();for(var o=0,r=n.toArray();ooverturetoosm is a Python package to convert objects tagged in the \nOverture schema for use in OSM. Only Overture's places layer is currently supported.

\n"}, "atlus.atlus": {"fullname": "atlus.atlus", "modulename": "atlus.atlus", "kind": "module", "doc": "

Functions and tools to process the raw address strings.

\n"}, "atlus.atlus.toss_tags": {"fullname": "atlus.atlus.toss_tags", "modulename": "atlus.atlus", "qualname": "toss_tags", "kind": "variable", "doc": "

Tags from the usaddress packageto remove.

\n", "default_value": "['Recipient', 'IntersectionSeparator', 'LandmarkName', 'USPSBoxGroupID', 'USPSBoxGroupType', 'USPSBoxID', 'USPSBoxType', 'OccupancyType']"}, "atlus.atlus.osm_mapping": {"fullname": "atlus.atlus.osm_mapping", "modulename": "atlus.atlus", "qualname": "osm_mapping", "kind": "variable", "doc": "

Mapping from usaddress fields to OSM tags.

\n", "default_value": "{'AddressNumber': 'addr:housenumber', 'AddressNumberPrefix': 'addr:housenumber', 'AddressNumberSuffix': 'addr:housenumber', 'StreetName': 'addr:street', 'StreetNamePreDirectional': 'addr:street', 'StreetNamePreModifier': 'addr:street', 'StreetNamePreType': 'addr:street', 'StreetNamePostDirectional': 'addr:street', 'StreetNamePostModifier': 'addr:street', 'StreetNamePostType': 'addr:street', 'OccupancyIdentifier': 'addr:unit', 'PlaceName': 'addr:city', 'StateName': 'addr:state', 'ZipCode': 'addr:postcode'}"}, "atlus.atlus.get_title": {"fullname": "atlus.atlus.get_title", "modulename": "atlus.atlus", "qualname": "get_title", "kind": "function", "doc": "

Fix ALL-CAPS string.

\n\n
\n
>> get_title("PALM BEACH")\n# "Palm Beach"\n>> get_title("BOSTON")\n# "BOSTON"\n>> get_title("BOSTON", single_word=True)\n# "Boston"\n
\n
\n\n
Arguments:
\n\n
    \n
  • value: String to fix.
  • \n
  • single_word: Whether the string should be fixed even if it is a single word.
  • \n
\n\n
Returns:
\n\n
\n

str: Fixed string.

\n
\n", "signature": "(value: str, single_word: bool = False) -> str:", "funcdef": "def"}, "atlus.atlus.us_replace": {"fullname": "atlus.atlus.us_replace", "modulename": "atlus.atlus", "qualname": "us_replace", "kind": "function", "doc": "

Fix string containing improperly formatted US.

\n\n
\n
>> us_replace("U.S. Route 15")\n# "US Route 15"\n
\n
\n\n
Arguments:
\n\n
    \n
  • value: String to fix.
  • \n
\n\n
Returns:
\n\n
\n

str: Fixed string.

\n
\n", "signature": "(value: str) -> str:", "funcdef": "def"}, "atlus.atlus.mc_replace": {"fullname": "atlus.atlus.mc_replace", "modulename": "atlus.atlus", "qualname": "mc_replace", "kind": "function", "doc": "

Fix string containing improperly formatted Mc- prefix.

\n\n
\n
>> mc_replace("Fort Mchenry")\n# "Fort McHenry"\n
\n
\n\n
Arguments:
\n\n
    \n
  • value: String to fix.
  • \n
\n\n
Returns:
\n\n
\n

str: Fixed string.

\n
\n", "signature": "(value: str) -> str:", "funcdef": "def"}, "atlus.atlus.ord_replace": {"fullname": "atlus.atlus.ord_replace", "modulename": "atlus.atlus", "qualname": "ord_replace", "kind": "function", "doc": "

Fix string containing improperly capitalized ordinal.

\n\n
\n
>> ord_replace("3Rd St. NW")\n# "3rd St. NW"\n
\n
\n\n
Arguments:
\n\n
    \n
  • value: String to fix.
  • \n
\n\n
Returns:
\n\n
\n

str: Fixed string.

\n
\n", "signature": "(value: str) -> str:", "funcdef": "def"}, "atlus.atlus.name_street_expand": {"fullname": "atlus.atlus.name_street_expand", "modulename": "atlus.atlus", "qualname": "name_street_expand", "kind": "function", "doc": "

Expand matched street type abbreviations.

\n\n
Arguments:
\n\n
    \n
  • match (regex.Match): Matched string.
  • \n
\n\n
Returns:
\n\n
\n

str: Expanded string.

\n
\n", "signature": "(match: _regex.Match) -> str:", "funcdef": "def"}, "atlus.atlus.direct_expand": {"fullname": "atlus.atlus.direct_expand", "modulename": "atlus.atlus", "qualname": "direct_expand", "kind": "function", "doc": "

Expand matched directional abbreviations.

\n\n
Arguments:
\n\n
    \n
  • match (regex.Match): Matched string.
  • \n
\n\n
Returns:
\n\n
\n

str: Expanded string.

\n
\n", "signature": "(match: _regex.Match) -> str:", "funcdef": "def"}, "atlus.atlus.cap_match": {"fullname": "atlus.atlus.cap_match", "modulename": "atlus.atlus", "qualname": "cap_match", "kind": "function", "doc": "

Make matches uppercase.

\n\n
Arguments:
\n\n
    \n
  • match (regex.Match): Matched string.
  • \n
\n\n
Returns:
\n\n
\n

str: Capitalized string.

\n
\n", "signature": "(match: _regex.Match) -> str:", "funcdef": "def"}, "atlus.atlus.lower_match": {"fullname": "atlus.atlus.lower_match", "modulename": "atlus.atlus", "qualname": "lower_match", "kind": "function", "doc": "

Lower-case improperly cased ordinal values.

\n\n
Arguments:
\n\n
    \n
  • value: String to fix.
  • \n
\n\n
Returns:
\n\n
\n

str: Fixed string.

\n
\n", "signature": "(match: _regex.Match) -> str:", "funcdef": "def"}, "atlus.atlus.grid_match": {"fullname": "atlus.atlus.grid_match", "modulename": "atlus.atlus", "qualname": "grid_match", "kind": "function", "doc": "

Clean grid addresses.

\n", "signature": "(match_str: _regex.Match) -> str:", "funcdef": "def"}, "atlus.atlus.ABBR_JOIN": {"fullname": "atlus.atlus.ABBR_JOIN", "modulename": "atlus.atlus", "qualname": "ABBR_JOIN", "kind": "variable", "doc": "

\n", "default_value": "'ARPT|BLDG|CONF|CONV|CNTR|CTR|DWTN|INTL|FT|MT|MTN|SHPG|ACC|ALY|ANX|ARC|AV|AVE|BYU|BCH|BND|BLF|BLFS|BTM|BLVD|BR|BRG|BRK|BRKS|BG|BGS|BYP|CP|CY|CYN|CPE|CTRS|CIR|CIRS|CLF|CLFS|CLB|CMN|CMNS|COR|CORS|CRSE|CT|CTS|CV|CVS|CRK|CRES|CRST|CSWY|CURV|DL|DM|DV|DR|DRS|EST|EXPY|EXPWY|EXT|EXTS|FGR|FGRS|FLS|FLD|FLDS|FLT|FLTS|FRD|FRDS|FRST|FRG|FRGS|FRK|FRKS|FRY|FRYS|FOR|FORS|FWY|GD|GDN|GDNS|GTWY|GLN|GLNS|GN|GNS|GRN|GRNS|GRV|GRVS|HBR|HBRS|HGWY|HVN|HTS|HWY|HL|HLS|HOLW|INLT|IS|ISS|JCT|JCTS|KY|KYS|KNL|KNLS|LK|LKS|LNDG|LN|LGT|LGTS|LF|LCK|LCKS|LDG|LP|MNR|MNRS|MDW|MDWS|ML|MLS|MSN|MTWY|MTNS|NCK|ORCH|OPAS|PKY|PKWY|PSGE|PNE|PNES|PL|PLN|PLNS|PLZ|PT|PTS|PRT|PRTS|PR|PVT|RADL|RNCH|RPD|RPDS|RST|RDG|RDGS|RIV|RD|RDS|RT|RTE|SHL|SHLS|SHR|SHRS|SKWY|SPG|SPGS|SQ|SQS|STA|STRA|STRM|STS|SMT|SRVC|TER|TRWY|THFR|TRCE|TRAK|TRFY|TRL|TRLR|TUNL|TPKE|UPAS|UN|UNP|UNS|VIA|VIAS|VLY|VLYS|VW|VWS|VLG|VL|VIS|WK|WKWY|WY|WL|WLS|XING|XINGS|XRD|XRDS|YU'"}, "atlus.atlus.abbr_join_comp": {"fullname": "atlus.atlus.abbr_join_comp", "modulename": "atlus.atlus", "qualname": "abbr_join_comp", "kind": "variable", "doc": "

\n", "default_value": "regex.Regex("(\\\\b(?:ARPT|BLDG|CONF|CONV|CNTR|CTR|DWTN|INTL|FT|MT|MTN|SHPG|ACC|ALY|ANX|ARC|AV|AVE|BYU|BCH|BND|BLF|BLFS|BTM|BLVD|BR|BRG|BRK|BRKS|BG|BGS|BYP|CP|CY|CYN|CPE|CTRS|CIR|CIRS|CLF|CLFS|CLB|CMN|CMNS|COR|CORS|CRSE|CT|CTS|CV|CVS|CRK|CRES|CRST|CSWY|CURV|DL|DM|DV|DR|DRS|EST|EXPY|EXPWY|EXT|EXTS|FGR|FGRS|FLS|FLD|FLDS|FLT|FLTS|FRD|FRDS|FRST|FRG|FRGS|FRK|FRKS|FRY|FRYS|FOR|FORS|FWY|GD|GDN|GDNS|GTWY|GLN|GLNS|GN|GNS|GRN|GRNS|GRV|GRVS|HBR|HBRS|HGWY|HVN|HTS|HWY|HL|HLS|HOLW|INLT|IS|ISS|JCT|JCTS|KY|KYS|KNL|KNLS|LK|LKS|LNDG|LN|LGT|LGTS|LF|LCK|LCKS|LDG|LP|MNR|MNRS|MDW|MDWS|ML|MLS|MSN|MTWY|MTNS|NCK|ORCH|OPAS|PKY|PKWY|PSGE|PNE|PNES|PL|PLN|PLNS|PLZ|PT|PTS|PRT|PRTS|PR|PVT|RADL|RNCH|RPD|RPDS|RST|RDG|RDGS|RIV|RD|RDS|RT|RTE|SHL|SHLS|SHR|SHRS|SKWY|SPG|SPGS|SQ|SQS|STA|STRA|STRM|STS|SMT|SRVC|TER|TRWY|THFR|TRCE|TRAK|TRFY|TRL|TRLR|TUNL|TPKE|UPAS|UN|UNP|UNS|VIA|VIAS|VLY|VLYS|VW|VWS|VLG|VL|VIS|WK|WKWY|WY|WL|WLS|XING|XINGS|XRD|XRDS|YU)\\\\b\\\\.?)(?!')", flags=regex.I | regex.V0)"}, "atlus.atlus.DIR_FILL": {"fullname": "atlus.atlus.DIR_FILL", "modulename": "atlus.atlus", "qualname": "DIR_FILL", "kind": "variable", "doc": "

\n", "default_value": "'N\\\\.?E|S\\\\.?E|N\\\\.?W|S\\\\.?W|N|E|S|W'"}, "atlus.atlus.dir_fill_comp": {"fullname": "atlus.atlus.dir_fill_comp", "modulename": "atlus.atlus", "qualname": "dir_fill_comp", "kind": "variable", "doc": "

\n", "default_value": "regex.Regex("(?<!(?:^(?:Avenue) |[\\\\.']))(\\\\b(?:N\\\\.?E|S\\\\.?E|N\\\\.?W|S\\\\.?W|N|E|S|W)\\\\b\\\\.?)(?!(?:\\\\.?[a-zA-Z]| (?:Street|Avenue)))", flags=regex.I | regex.V0)"}, "atlus.atlus.sr_comp": {"fullname": "atlus.atlus.sr_comp", "modulename": "atlus.atlus", "qualname": "sr_comp", "kind": "variable", "doc": "

\n", "default_value": "regex.Regex('(\\\\bS\\\\.?R\\\\b\\\\.?)(?= \\\\d+)', flags=regex.I | regex.V0)"}, "atlus.atlus.saint_comp": {"fullname": "atlus.atlus.saint_comp", "modulename": "atlus.atlus", "qualname": "saint_comp", "kind": "variable", "doc": "

\n", "default_value": "regex.Regex('^(St\\\\.?)(?= )|(\\\\bSt\\\\.?)(?= (?:Abigail|Agatha|Agnes|Andrew|Anthony|Augustine|Bernadette|Brigid|Catherine|Charles|Christopher|Clare|Cloud|Dymphna|Elizabeth|Faustina|Felix|Francis|Gabriel,|George|Gerard|James|Joan|John|Joseph|Jude|Kateri|Louis|Lucie|Lucy|Luke|Maria|Mark|Martin|Mary|Maximilian|Michael|Monica|Padre|Patrick|Paul|Peter|Philomena|Raphael|Rita|Rose|Sebastian|Teresa|Therese|Thomas|Valentine|Victor|Vincent))', flags=regex.I | regex.V0)"}, "atlus.atlus.street_comp": {"fullname": "atlus.atlus.street_comp", "modulename": "atlus.atlus", "qualname": "street_comp", "kind": "variable", "doc": "

\n", "default_value": "regex.Regex('St\\\\.?(?= [NESW]\\\\.?[EW]?\\\\.?)|(?<=\\\\d[thndstr]{2} )St\\\\.?\\\\b|St\\\\.?$', flags=regex.V0)"}, "atlus.atlus.post_comp": {"fullname": "atlus.atlus.post_comp", "modulename": "atlus.atlus", "qualname": "post_comp", "kind": "variable", "doc": "

\n", "default_value": "regex.Regex('(\\\\d{5})-?0{4}', flags=regex.V0)"}, "atlus.atlus.usa_comp": {"fullname": "atlus.atlus.usa_comp", "modulename": "atlus.atlus", "qualname": "usa_comp", "kind": "variable", "doc": "

\n", "default_value": "regex.Regex(',? (?:USA?|United States(?: of America)?|Canada)\\\\b', flags=regex.V0)"}, "atlus.atlus.paren_comp": {"fullname": "atlus.atlus.paren_comp", "modulename": "atlus.atlus", "qualname": "paren_comp", "kind": "variable", "doc": "

\n", "default_value": "regex.Regex(' ?\\\\(.*\\\\)', flags=regex.V0)"}, "atlus.atlus.grid_comp": {"fullname": "atlus.atlus.grid_comp", "modulename": "atlus.atlus", "qualname": "grid_comp", "kind": "variable", "doc": "

\n", "default_value": "regex.Regex('\\\\b([NnSs]\\\\d{2,}\\\\s*[EeWw]\\\\d{2,}|[EeWw]\\\\d{2,}\\\\s*[NnSs]\\\\d{2,})\\\\b', flags=regex.V0)"}, "atlus.atlus.abbrs": {"fullname": "atlus.atlus.abbrs", "modulename": "atlus.atlus", "qualname": "abbrs", "kind": "function", "doc": "

Bundle most common abbreviation expansion functions.

\n\n
Arguments:
\n\n
    \n
  • value (str): String to expand.
  • \n
\n\n
Returns:
\n\n
\n

str: Expanded string.

\n
\n", "signature": "(value: str) -> str:", "funcdef": "def"}, "atlus.atlus.clean": {"fullname": "atlus.atlus.clean", "modulename": "atlus.atlus", "qualname": "clean", "kind": "function", "doc": "

Clean the input string before sending to parser by removing newlines and unicode.

\n\n
Arguments:
\n\n
    \n
  • old (str): String to clean.
  • \n
\n\n
Returns:
\n\n
\n

str: Cleaned string.

\n
\n", "signature": "(old: str) -> str:", "funcdef": "def"}, "atlus.atlus.help_join": {"fullname": "atlus.atlus.help_join", "modulename": "atlus.atlus", "qualname": "help_join", "kind": "function", "doc": "

Help to join address fields.

\n", "signature": "(tags, keep: list[str]) -> str:", "funcdef": "def"}, "atlus.atlus.addr_street": {"fullname": "atlus.atlus.addr_street", "modulename": "atlus.atlus", "qualname": "addr_street", "kind": "function", "doc": "

Build the street field.

\n", "signature": "(tags: dict[str, str]) -> str:", "funcdef": "def"}, "atlus.atlus.addr_housenumber": {"fullname": "atlus.atlus.addr_housenumber", "modulename": "atlus.atlus", "qualname": "addr_housenumber", "kind": "function", "doc": "

Build the housenumber field.

\n", "signature": "(tags: dict[str, str]) -> str:", "funcdef": "def"}, "atlus.atlus.collapse_list": {"fullname": "atlus.atlus.collapse_list", "modulename": "atlus.atlus", "qualname": "collapse_list", "kind": "function", "doc": "

Remove duplicates in list while keeping order.

\n\n
\n
>> collapse_list(["foo", "bar", "foo"])\n# ["foo", "bar"]\n
\n
\n\n
Arguments:
\n\n
    \n
  • seq (list): The list to collapse.
  • \n
\n\n
Returns:
\n\n
\n

list: The collapsed list.

\n
\n", "signature": "(seq: list) -> list:", "funcdef": "def"}, "atlus.atlus.process": {"fullname": "atlus.atlus.process", "modulename": "atlus.atlus", "qualname": "process", "kind": "function", "doc": "

Process address strings.

\n\n
Arguments:
\n\n
    \n
  • address_string (str): The address string to process.
  • \n
\n\n
Returns:
\n\n
\n

tuple[OrderedDict[str, str | int], list[str | None]]:\n The processed address string and the removed fields.

\n
\n", "signature": "(\taddress_string: str) -> tuple[typing.OrderedDict[str, str | int], list[str | None]]:", "funcdef": "def"}, "atlus.atlus.phone_format": {"fullname": "atlus.atlus.phone_format", "modulename": "atlus.atlus", "qualname": "phone_format", "kind": "function", "doc": "

Format phone numbers to the US and Canadian standard format of +1 XXX-XXX-XXXX.

\n\n
\n
>> phone_format("2029009019")\n# "+1 202-900-9019"\n>> phone_format("(202) 900-9019")\n# "+1 202-900-9019"\n>> phone_format("202-900-901")\n# ValueError: Invalid phone number: 202-900-901\n
\n
\n\n
Arguments:
\n\n
    \n
  • phone (str): The phone number to format.
  • \n
\n\n
Returns:
\n\n
\n

str: The formatted phone number.

\n
\n\n
Raises:
\n\n
    \n
  • ValueError: If the phone number is invalid.
  • \n
\n", "signature": "(phone: str) -> str:", "funcdef": "def"}, "atlus.resources": {"fullname": "atlus.resources", "modulename": "atlus.resources", "kind": "module", "doc": "

Hold info for the processing script.

\n"}, "atlus.resources.direction_expand": {"fullname": "atlus.resources.direction_expand", "modulename": "atlus.resources", "qualname": "direction_expand", "kind": "variable", "doc": "

Compass direction abbreviations.

\n", "default_value": "{'NE': 'Northeast', 'SE': 'Southeast', 'NW': 'Northwest', 'SW': 'Southwest', 'N': 'North', 'E': 'East', 'S': 'South', 'W': 'West'}"}, "atlus.resources.name_expand": {"fullname": "atlus.resources.name_expand", "modulename": "atlus.resources", "qualname": "name_expand", "kind": "variable", "doc": "

Common name abbreviations.

\n", "default_value": "{'ARPT': 'airport', 'BLDG': 'building', 'CONF': 'conference', 'CONV': 'convention', 'CNTR': 'center', 'CTR': 'center', 'DWTN': 'downtown', 'INTL': 'international', 'FT': 'fort', 'MT': 'mount', 'MTN': 'mountain', 'SHPG': 'shopping'}"}, "atlus.resources.state_expand": {"fullname": "atlus.resources.state_expand", "modulename": "atlus.resources", "qualname": "state_expand", "kind": "variable", "doc": "

Map states to abbreviations.

\n", "default_value": "{'ALABAMA': 'AL', 'ALA': 'AL', 'ALASKA': 'AK', 'ALAS': 'AK', 'ARIZONA': 'AZ', 'ARIZ': 'AZ', 'ARKANSAS': 'AR', 'ARK': 'AR', 'CALIFORNIA': 'CA', 'CALIF': 'CA', 'CAL': 'CA', 'COLORADO': 'CO', 'COLO': 'CO', 'COL': 'CO', 'CONNECTICUT': 'CT', 'CONN': 'CT', 'DELAWARE': 'DE', 'DEL': 'DE', 'DISTRICT OF COLUMBIA': 'DC', 'FLORIDA': 'FL', 'FLA': 'FL', 'FLOR': 'FL', 'GEORGIA': 'GA', 'GA': 'GA', 'HAWAII': 'HI', 'IDAHO': 'ID', 'IDA': 'ID', 'ILLINOIS': 'IL', 'ILL': 'IL', 'INDIANA': 'IN', 'IND': 'IN', 'IOWA': 'IA', 'KANSAS': 'KS', 'KANS': 'KS', 'KAN': 'KS', 'KENTUCKY': 'KY', 'KEN': 'KY', 'KENT': 'KY', 'LOUISIANA': 'LA', 'MAINE': 'ME', 'MARYLAND': 'MD', 'MASSACHUSETTS': 'MA', 'MASS': 'MA', 'MICHIGAN': 'MI', 'MICH': 'MI', 'MINNESOTA': 'MN', 'MINN': 'MN', 'MISSISSIPPI': 'MS', 'MISS': 'MS', 'MISSOURI': 'MO', 'MONTANA': 'MT', 'MONT': 'MT', 'NEBRASKA': 'NE', 'NEBR': 'NE', 'NEB': 'NE', 'NEVADA': 'NV', 'NEV': 'NV', 'NEW HAMPSHIRE': 'NH', 'NEW JERSEY': 'NJ', 'NEW MEXICO': 'NM', 'N MEX': 'NM', 'NEW M': 'NM', 'NEW YORK': 'NY', 'NORTH CAROLINA': 'NC', 'NORTH DAKOTA': 'ND', 'N DAK': 'ND', 'OHIO': 'OH', 'OKLAHOMA': 'OK', 'OKLA': 'OK', 'OREGON': 'OR', 'OREG': 'OR', 'ORE': 'OR', 'PENNSYLVANIA': 'PA', 'PENN': 'PA', 'RHODE ISLAND': 'RI', 'SOUTH CAROLINA': 'SC', 'SOUTH DAKOTA': 'SD', 'S DAK': 'SD', 'TENNESSEE': 'TN', 'TENN': 'TN', 'TEXAS': 'TX', 'TEX': 'TX', 'UTAH': 'UT', 'VERMONT': 'VT', 'VIRGINIA': 'VA', 'WASHINGTON': 'WA', 'WASH': 'WA', 'WEST VIRGINIA': 'WV', 'W VA': 'WV', 'WISCONSIN': 'WI', 'WIS': 'WI', 'WISC': 'WI', 'WYOMING': 'WY', 'WYO': 'WY', 'ONTARIO': 'ON', 'QUEBEC': 'QC', 'NOVA SCOTIA': 'NS', 'NEW BRUNSWICK': 'NB', 'MANITOBA': 'MB', 'BRITISH COLUMBIA': 'BC', 'PRINCE EDWARD ISLAND': 'PE', 'PRINCE EDWARD': 'PE', 'SASKATCHEWAN': 'SK', 'ALBERTA': 'AB', 'NEWFOUNDLAND AND LABRADOR': 'NL', 'NEWFOUNDLAND & LABRADOR': 'NL', 'NEWFOUNDLAND': 'NL', 'YUKON': 'YK', 'NUNAVUT': 'NU', 'NORTHWEST TERRITORIES': 'NT', 'NW TERRITORIES': 'NT'}"}, "atlus.resources.street_expand": {"fullname": "atlus.resources.street_expand", "modulename": "atlus.resources", "qualname": "street_expand", "kind": "variable", "doc": "

Common street type abbreviations.

\n", "default_value": "{'ACC': 'ACCESS', 'ALY': 'ALLEY', 'ANX': 'ANEX', 'ARC': 'ARCADE', 'AV': 'AVENUE', 'AVE': 'AVENUE', 'BYU': 'BAYOU', 'BCH': 'BEACH', 'BND': 'BEND', 'BLF': 'BLUFF', 'BLFS': 'BLUFFS', 'BTM': 'BOTTOM', 'BLVD': 'BOULEVARD', 'BR': 'BRANCH', 'BRG': 'BRIDGE', 'BRK': 'BROOK', 'BRKS': 'BROOKS', 'BG': 'BURG', 'BGS': 'BURGS', 'BYP': 'BYPASS', 'CP': 'CAMP', 'CY': 'KEY', 'CYN': 'CANYON', 'CPE': 'CAPE', 'CTR': 'CENTER', 'CTRS': 'CENTERS', 'CIR': 'CIRCLE', 'CIRS': 'CIRCLES', 'CLF': 'CLIFF', 'CLFS': 'CLIFFS', 'CLB': 'CLUB', 'CMN': 'COMMON', 'CMNS': 'COMMONS', 'COR': 'CORNER', 'CORS': 'CORNERS', 'CRSE': 'COURSE', 'CT': 'COURT', 'CTS': 'COURTS', 'CV': 'COVE', 'CVS': 'COVES', 'CRK': 'CREEK', 'CRES': 'CRESCENT', 'CRST': 'CREST', 'CSWY': 'CAUSEWAY', 'CURV': 'CURVE', 'DL': 'DALE', 'DM': 'DAM', 'DV': 'DIVIDE', 'DR': 'DRIVE', 'DRS': 'DRIVES', 'EST': 'ESTATE', 'EXPY': 'EXPRESSWAY', 'EXPWY': 'EXPRESSWAY', 'EXT': 'EXTENSION', 'EXTS': 'EXTENSIONS', 'FGR': 'FORGE', 'FGRS': 'FORGES', 'FLS': 'FALLS', 'FLD': 'FIELD', 'FLDS': 'FIELDS', 'FLT': 'FLAT', 'FLTS': 'FLATS', 'FRD': 'FORD', 'FRDS': 'FORDS', 'FRST': 'FOREST', 'FRG': 'FORGE', 'FRGS': 'FORGES', 'FRK': 'FORK', 'FRKS': 'FORKS', 'FRY': 'FERRY', 'FRYS': 'FERRYS', 'FOR': 'FORD', 'FORS': 'FORDS', 'FT': 'FORT', 'FWY': 'FREEWAY', 'GD': 'GRADE', 'GDN': 'GARDEN', 'GDNS': 'GARDENS', 'GTWY': 'GATEWAY', 'GLN': 'GLEN', 'GLNS': 'GLENS', 'GN': 'GREEN', 'GNS': 'GREENS', 'GRN': 'GREEN', 'GRNS': 'GREENS', 'GRV': 'GROVE', 'GRVS': 'GROVES', 'HBR': 'HARBOR', 'HBRS': 'HARBORS', 'HGWY': 'HIGHWAY', 'HVN': 'HAVEN', 'HTS': 'HEIGHTS', 'HWY': 'HIGHWAY', 'HL': 'HILL', 'HLS': 'HILLS', 'HOLW': 'HOLLOW', 'INLT': 'INLET', 'IS': 'ISLAND', 'ISS': 'ISLANDS', 'JCT': 'JUNCTION', 'JCTS': 'JUNCTIONS', 'KY': 'KEY', 'KYS': 'KEYS', 'KNL': 'KNOLL', 'KNLS': 'KNOLLS', 'LK': 'LAKE', 'LKS': 'LAKES', 'LNDG': 'LANDING', 'LN': 'LANE', 'LGT': 'LIGHT', 'LGTS': 'LIGHTS', 'LF': 'LOAF', 'LCK': 'LOCK', 'LCKS': 'LOCKS', 'LDG': 'LODGE', 'LP': 'LOOP', 'MNR': 'MANOR', 'MNRS': 'MANORS', 'MDW': 'MEADOW', 'MDWS': 'MEADOWS', 'ML': 'MILL', 'MLS': 'MILLS', 'MSN': 'MISSION', 'MTWY': 'MOTORWAY', 'MT': 'MOUNT', 'MTN': 'MOUNTAIN', 'MTNS': 'MOUNTAINS', 'NCK': 'NECK', 'ORCH': 'ORCHARD', 'OPAS': 'OVERPASS', 'PKY': 'PARKWAY', 'PKWY': 'PARKWAY', 'PSGE': 'PASSAGE', 'PNE': 'PINE', 'PNES': 'PINES', 'PL': 'PLACE', 'PLN': 'PLAIN', 'PLNS': 'PLAINS', 'PLZ': 'PLAZA', 'PT': 'POINT', 'PTS': 'POINTS', 'PRT': 'PORT', 'PRTS': 'PORTS', 'PR': 'PRAIRIE', 'PVT': 'PRIVATE', 'RADL': 'RADIAL', 'RNCH': 'RANCH', 'RPD': 'RAPID', 'RPDS': 'RAPIDS', 'RST': 'REST', 'RDG': 'RIDGE', 'RDGS': 'RIDGES', 'RIV': 'RIVER', 'RD': 'ROAD', 'RDS': 'ROADS', 'RT': 'ROUTE', 'RTE': 'ROUTE', 'SHL': 'SHOAL', 'SHLS': 'SHOALS', 'SHR': 'SHORE', 'SHRS': 'SHORES', 'SKWY': 'SKYWAY', 'SPG': 'SPRING', 'SPGS': 'SPRINGS', 'SQ': 'SQUARE', 'SQS': 'SQUARES', 'STA': 'STATION', 'STRA': 'STRAVENUE', 'STRM': 'STREAM', 'STS': 'STREETS', 'SMT': 'SUMMIT', 'SRVC': 'SERVICE', 'TER': 'TERRACE', 'TRWY': 'THROUGHWAY', 'THFR': 'THOROUGHFARE', 'TRCE': 'TRACE', 'TRAK': 'TRACK', 'TRFY': 'TRAFFICWAY', 'TRL': 'TRAIL', 'TRLR': 'TRAILER', 'TUNL': 'TUNNEL', 'TPKE': 'TURNPIKE', 'UPAS': 'UNDERPASS', 'UN': 'UNION', 'UNP': 'UNDERPASS', 'UNS': 'UNIONS', 'VIA': 'VIADUCT', 'VIAS': 'VIADUCTS', 'VLY': 'VALLEY', 'VLYS': 'VALLEYS', 'VW': 'VIEW', 'VWS': 'VIEWS', 'VLG': 'VILLAGE', 'VL': 'VILLE', 'VIS': 'VISTA', 'WK': 'WALK', 'WKWY': 'WALKWAY', 'WY': 'WAY', 'WL': 'WELL', 'WLS': 'WELLS', 'XING': 'CROSSING', 'XINGS': 'CROSSINGS', 'XRD': 'CROSSROAD', 'XRDS': 'CROSSROADS', 'YU': 'BAYOU'}"}, "atlus.resources.saints": {"fullname": "atlus.resources.saints", "modulename": "atlus.resources", "qualname": "saints", "kind": "variable", "doc": "

Most common saint names.

\n", "default_value": "['Abigail', 'Agatha', 'Agnes', 'Andrew', 'Anthony', 'Augustine', 'Bernadette', 'Brigid', 'Catherine', 'Charles', 'Christopher', 'Clare', 'Cloud', 'Dymphna', 'Elizabeth', 'Faustina', 'Felix', 'Francis', 'Gabriel,', 'George', 'Gerard', 'James', 'Joan', 'John', 'Joseph', 'Jude', 'Kateri', 'Louis', 'Lucie', 'Lucy', 'Luke', 'Maria', 'Mark', 'Martin', 'Mary', 'Maximilian', 'Michael', 'Monica', 'Padre', 'Patrick', 'Paul', 'Peter', 'Philomena', 'Raphael', 'Rita', 'Rose', 'Sebastian', 'Teresa', 'Therese', 'Thomas', 'Valentine', 'Victor', 'Vincent']"}, "atlus.resources.bad_zip_first_3": {"fullname": "atlus.resources.bad_zip_first_3", "modulename": "atlus.resources", "qualname": "bad_zip_first_3", "kind": "variable", "doc": "

Three-digit combinations that don't represent a zip code.

\n", "default_value": "['001', '002', '003', '004', '213', '269', '343', '345', '348', '353', '419', '428', '429', '517', '518', '519', '529', '533', '536', '552', '568', '569', '578', '579', '589', '621', '632', '642', '643', '659', '663', '682', '694', '695', '696', '697', '698', '699', '702', '709', '715', '732', '742', '817', '818', '819', '839', '848', '849', '851', '854', '858', '861', '862', '866', '867', '868', '869', '876', '886', '887', '888', '892', '896', '899', '909', '929', '987']"}}, "docInfo": {"atlus": {"qualname": 0, "fullname": 1, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 32}, "atlus.atlus": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 12}, "atlus.atlus.toss_tags": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 26, "signature": 0, "bases": 0, "doc": 11}, "atlus.atlus.osm_mapping": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 100, "signature": 0, "bases": 0, "doc": 12}, "atlus.atlus.get_title": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 37, "bases": 0, "doc": 168}, "atlus.atlus.us_replace": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 83}, "atlus.atlus.mc_replace": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 81}, "atlus.atlus.ord_replace": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 82}, "atlus.atlus.name_street_expand": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 25, "bases": 0, "doc": 39}, "atlus.atlus.direct_expand": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 25, "bases": 0, "doc": 38}, "atlus.atlus.cap_match": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 25, "bases": 0, "doc": 37}, "atlus.atlus.lower_match": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 25, "bases": 0, "doc": 38}, "atlus.atlus.grid_match": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 6}, "atlus.atlus.ABBR_JOIN": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "atlus.atlus.abbr_join_comp": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "atlus.atlus.DIR_FILL": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "atlus.atlus.dir_fill_comp": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 33, "signature": 0, "bases": 0, "doc": 3}, "atlus.atlus.sr_comp": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "atlus.atlus.saint_comp": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "atlus.atlus.street_comp": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 21, "signature": 0, "bases": 0, "doc": 3}, "atlus.atlus.post_comp": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 10, "signature": 0, "bases": 0, "doc": 3}, "atlus.atlus.usa_comp": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 16, "signature": 0, "bases": 0, "doc": 3}, "atlus.atlus.paren_comp": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 10, "signature": 0, "bases": 0, "doc": 3}, "atlus.atlus.grid_comp": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 15, "signature": 0, "bases": 0, "doc": 3}, "atlus.atlus.abbrs": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 40}, "atlus.atlus.clean": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 47}, "atlus.atlus.help_join": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 30, "bases": 0, "doc": 8}, "atlus.atlus.addr_street": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 7}, "atlus.atlus.addr_housenumber": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 7}, "atlus.atlus.collapse_list": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 107}, "atlus.atlus.process": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 64, "bases": 0, "doc": 52}, "atlus.atlus.phone_format": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 19, "bases": 0, "doc": 185}, "atlus.resources": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 9}, "atlus.resources.direction_expand": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 58, "signature": 0, "bases": 0, "doc": 6}, "atlus.resources.name_expand": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 86, "signature": 0, "bases": 0, "doc": 6}, "atlus.resources.state_expand": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 808, "signature": 0, "bases": 0, "doc": 7}, "atlus.resources.street_expand": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 1437, "signature": 0, "bases": 0, "doc": 7}, "atlus.resources.saints": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 161, "signature": 0, "bases": 0, "doc": 7}, "atlus.resources.bad_zip_first_3": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 206, "signature": 0, "bases": 0, "doc": 13}}, "length": 39, "save": true}, "index": {"qualname": {"root": {"3": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"atlus.atlus.toss_tags": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"atlus.atlus.toss_tags": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.get_title": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "m": {"docs": {"atlus.atlus.osm_mapping": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus.ord_replace": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"atlus.atlus.osm_mapping": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"atlus.atlus.cap_match": {"tf": 1}, "atlus.atlus.lower_match": {"tf": 1}, "atlus.atlus.grid_match": {"tf": 1}}, "df": 3}}}}, "c": {"docs": {"atlus.atlus.mc_replace": {"tf": 1}}, "df": 1}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.get_title": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus.grid_match": {"tf": 1}, "atlus.atlus.grid_comp": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {"atlus.atlus.us_replace": {"tf": 1}}, "df": 1, "a": {"docs": {"atlus.atlus.usa_comp": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.us_replace": {"tf": 1}, "atlus.atlus.mc_replace": {"tf": 1}, "atlus.atlus.ord_replace": {"tf": 1}}, "df": 3}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.name_street_expand": {"tf": 1}, "atlus.resources.name_expand": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.name_street_expand": {"tf": 1}, "atlus.atlus.street_comp": {"tf": 1}, "atlus.atlus.addr_street": {"tf": 1}, "atlus.resources.street_expand": {"tf": 1}}, "df": 4}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {"atlus.atlus.sr_comp": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.saint_comp": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus.name_street_expand": {"tf": 1}, "atlus.atlus.direct_expand": {"tf": 1}, "atlus.resources.direction_expand": {"tf": 1}, "atlus.resources.name_expand": {"tf": 1}, "atlus.resources.state_expand": {"tf": 1}, "atlus.resources.street_expand": {"tf": 1}}, "df": 6}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {"atlus.atlus.DIR_FILL": {"tf": 1}, "atlus.atlus.dir_fill_comp": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.direct_expand": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.direction_expand": {"tf": 1}}, "df": 1}}}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"atlus.atlus.cap_match": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"atlus.atlus.abbr_join_comp": {"tf": 1}, "atlus.atlus.dir_fill_comp": {"tf": 1}, "atlus.atlus.sr_comp": {"tf": 1}, "atlus.atlus.saint_comp": {"tf": 1}, "atlus.atlus.street_comp": {"tf": 1}, "atlus.atlus.post_comp": {"tf": 1}, "atlus.atlus.usa_comp": {"tf": 1}, "atlus.atlus.paren_comp": {"tf": 1}, "atlus.atlus.grid_comp": {"tf": 1}}, "df": 9}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.collapse_list": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"atlus.atlus.clean": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"atlus.atlus.lower_match": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.collapse_list": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "r": {"docs": {"atlus.atlus.ABBR_JOIN": {"tf": 1}, "atlus.atlus.abbr_join_comp": {"tf": 1}}, "df": 2, "s": {"docs": {"atlus.atlus.abbrs": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {"atlus.atlus.addr_street": {"tf": 1}, "atlus.atlus.addr_housenumber": {"tf": 1}}, "df": 2}}}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"atlus.atlus.ABBR_JOIN": {"tf": 1}, "atlus.atlus.abbr_join_comp": {"tf": 1}, "atlus.atlus.help_join": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"atlus.atlus.DIR_FILL": {"tf": 1}, "atlus.atlus.dir_fill_comp": {"tf": 1}}, "df": 2}}, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.phone_format": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.post_comp": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"atlus.atlus.paren_comp": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"atlus.atlus.process": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.phone_format": {"tf": 1}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {"atlus.atlus.help_join": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"atlus.atlus.addr_housenumber": {"tf": 1}}, "df": 1}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}}}, "z": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}}}}}, "fullname": {"root": {"3": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"atlus": {"tf": 1}, "atlus.atlus": {"tf": 1.4142135623730951}, "atlus.atlus.toss_tags": {"tf": 1.4142135623730951}, "atlus.atlus.osm_mapping": {"tf": 1.4142135623730951}, "atlus.atlus.get_title": {"tf": 1.4142135623730951}, "atlus.atlus.us_replace": {"tf": 1.4142135623730951}, "atlus.atlus.mc_replace": {"tf": 1.4142135623730951}, "atlus.atlus.ord_replace": {"tf": 1.4142135623730951}, "atlus.atlus.name_street_expand": {"tf": 1.4142135623730951}, "atlus.atlus.direct_expand": {"tf": 1.4142135623730951}, "atlus.atlus.cap_match": {"tf": 1.4142135623730951}, "atlus.atlus.lower_match": {"tf": 1.4142135623730951}, "atlus.atlus.grid_match": {"tf": 1.4142135623730951}, "atlus.atlus.ABBR_JOIN": {"tf": 1.4142135623730951}, "atlus.atlus.abbr_join_comp": {"tf": 1.4142135623730951}, "atlus.atlus.DIR_FILL": {"tf": 1.4142135623730951}, "atlus.atlus.dir_fill_comp": {"tf": 1.4142135623730951}, "atlus.atlus.sr_comp": {"tf": 1.4142135623730951}, "atlus.atlus.saint_comp": {"tf": 1.4142135623730951}, "atlus.atlus.street_comp": {"tf": 1.4142135623730951}, "atlus.atlus.post_comp": {"tf": 1.4142135623730951}, "atlus.atlus.usa_comp": {"tf": 1.4142135623730951}, "atlus.atlus.paren_comp": {"tf": 1.4142135623730951}, "atlus.atlus.grid_comp": {"tf": 1.4142135623730951}, "atlus.atlus.abbrs": {"tf": 1.4142135623730951}, "atlus.atlus.clean": {"tf": 1.4142135623730951}, "atlus.atlus.help_join": {"tf": 1.4142135623730951}, "atlus.atlus.addr_street": {"tf": 1.4142135623730951}, "atlus.atlus.addr_housenumber": {"tf": 1.4142135623730951}, "atlus.atlus.collapse_list": {"tf": 1.4142135623730951}, "atlus.atlus.process": {"tf": 1.4142135623730951}, "atlus.atlus.phone_format": {"tf": 1.4142135623730951}, "atlus.resources": {"tf": 1}, "atlus.resources.direction_expand": {"tf": 1}, "atlus.resources.name_expand": {"tf": 1}, "atlus.resources.state_expand": {"tf": 1}, "atlus.resources.street_expand": {"tf": 1}, "atlus.resources.saints": {"tf": 1}, "atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 39}}}}, "b": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "r": {"docs": {"atlus.atlus.ABBR_JOIN": {"tf": 1}, "atlus.atlus.abbr_join_comp": {"tf": 1}}, "df": 2, "s": {"docs": {"atlus.atlus.abbrs": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {"atlus.atlus.addr_street": {"tf": 1}, "atlus.atlus.addr_housenumber": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"atlus.atlus.toss_tags": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"atlus.atlus.toss_tags": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.get_title": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "m": {"docs": {"atlus.atlus.osm_mapping": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus.ord_replace": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"atlus.atlus.osm_mapping": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"atlus.atlus.cap_match": {"tf": 1}, "atlus.atlus.lower_match": {"tf": 1}, "atlus.atlus.grid_match": {"tf": 1}}, "df": 3}}}}, "c": {"docs": {"atlus.atlus.mc_replace": {"tf": 1}}, "df": 1}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.get_title": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus.grid_match": {"tf": 1}, "atlus.atlus.grid_comp": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {"atlus.atlus.us_replace": {"tf": 1}}, "df": 1, "a": {"docs": {"atlus.atlus.usa_comp": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.us_replace": {"tf": 1}, "atlus.atlus.mc_replace": {"tf": 1}, "atlus.atlus.ord_replace": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"atlus.resources": {"tf": 1}, "atlus.resources.direction_expand": {"tf": 1}, "atlus.resources.name_expand": {"tf": 1}, "atlus.resources.state_expand": {"tf": 1}, "atlus.resources.street_expand": {"tf": 1}, "atlus.resources.saints": {"tf": 1}, "atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 7}}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.name_street_expand": {"tf": 1}, "atlus.resources.name_expand": {"tf": 1}}, "df": 2}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.name_street_expand": {"tf": 1}, "atlus.atlus.street_comp": {"tf": 1}, "atlus.atlus.addr_street": {"tf": 1}, "atlus.resources.street_expand": {"tf": 1}}, "df": 4}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {"atlus.atlus.sr_comp": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.saint_comp": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus.name_street_expand": {"tf": 1}, "atlus.atlus.direct_expand": {"tf": 1}, "atlus.resources.direction_expand": {"tf": 1}, "atlus.resources.name_expand": {"tf": 1}, "atlus.resources.state_expand": {"tf": 1}, "atlus.resources.street_expand": {"tf": 1}}, "df": 6}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {"atlus.atlus.DIR_FILL": {"tf": 1}, "atlus.atlus.dir_fill_comp": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.direct_expand": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.direction_expand": {"tf": 1}}, "df": 1}}}}}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"atlus.atlus.cap_match": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"atlus.atlus.abbr_join_comp": {"tf": 1}, "atlus.atlus.dir_fill_comp": {"tf": 1}, "atlus.atlus.sr_comp": {"tf": 1}, "atlus.atlus.saint_comp": {"tf": 1}, "atlus.atlus.street_comp": {"tf": 1}, "atlus.atlus.post_comp": {"tf": 1}, "atlus.atlus.usa_comp": {"tf": 1}, "atlus.atlus.paren_comp": {"tf": 1}, "atlus.atlus.grid_comp": {"tf": 1}}, "df": 9}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.collapse_list": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"atlus.atlus.clean": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"atlus.atlus.lower_match": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.collapse_list": {"tf": 1}}, "df": 1}}}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"atlus.atlus.ABBR_JOIN": {"tf": 1}, "atlus.atlus.abbr_join_comp": {"tf": 1}, "atlus.atlus.help_join": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"atlus.atlus.DIR_FILL": {"tf": 1}, "atlus.atlus.dir_fill_comp": {"tf": 1}}, "df": 2}}, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.phone_format": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.post_comp": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"atlus.atlus.paren_comp": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"atlus.atlus.process": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.phone_format": {"tf": 1}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {"atlus.atlus.help_join": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"atlus.atlus.addr_housenumber": {"tf": 1}}, "df": 1}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}}}, "z": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}}}}}, "annotation": {"root": {"docs": {}, "df": 0}}, "default_value": {"root": {"0": {"0": {"1": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "2": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "3": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "4": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0, "{": {"4": {"docs": {"atlus.atlus.post_comp": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}}, "2": {"1": {"3": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "6": {"9": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "3": {"4": {"3": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "5": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "8": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "5": {"3": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "4": {"1": {"9": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "2": {"8": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "9": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "5": {"1": {"7": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "8": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "9": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "2": {"9": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "3": {"3": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "6": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "5": {"2": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "6": {"8": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "9": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "7": {"8": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "9": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "8": {"9": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "6": {"2": {"1": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "3": {"2": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "4": {"2": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "3": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "5": {"9": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "6": {"3": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "8": {"2": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "9": {"4": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "5": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "6": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "7": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "8": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "9": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "7": {"0": {"2": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "9": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "1": {"5": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "3": {"2": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "4": {"2": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "8": {"1": {"7": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "8": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "9": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "3": {"9": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "4": {"8": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "9": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "5": {"1": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "4": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "8": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "6": {"1": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "2": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "6": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "7": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "8": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "9": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "7": {"6": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "8": {"6": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "7": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "8": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "9": {"2": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "6": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "9": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "9": {"0": {"9": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "2": {"9": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "8": {"7": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"atlus.atlus.toss_tags": {"tf": 1.4142135623730951}, "atlus.atlus.osm_mapping": {"tf": 4}, "atlus.atlus.ABBR_JOIN": {"tf": 1.4142135623730951}, "atlus.atlus.abbr_join_comp": {"tf": 2}, "atlus.atlus.DIR_FILL": {"tf": 1.4142135623730951}, "atlus.atlus.dir_fill_comp": {"tf": 3.1622776601683795}, "atlus.atlus.sr_comp": {"tf": 2}, "atlus.atlus.saint_comp": {"tf": 2.8284271247461903}, "atlus.atlus.street_comp": {"tf": 2.6457513110645907}, "atlus.atlus.post_comp": {"tf": 1}, "atlus.atlus.usa_comp": {"tf": 1.7320508075688772}, "atlus.atlus.paren_comp": {"tf": 1.7320508075688772}, "atlus.atlus.grid_comp": {"tf": 1.4142135623730951}, "atlus.resources.direction_expand": {"tf": 3.1622776601683795}, "atlus.resources.name_expand": {"tf": 3.7416573867739413}, "atlus.resources.state_expand": {"tf": 10.63014581273465}, "atlus.resources.street_expand": {"tf": 14.38749456993816}, "atlus.resources.saints": {"tf": 1.4142135623730951}, "atlus.resources.bad_zip_first_3": {"tf": 1.4142135623730951}}, "df": 19, "x": {"2": {"7": {"docs": {"atlus.atlus.toss_tags": {"tf": 4}, "atlus.atlus.osm_mapping": {"tf": 7.483314773547883}, "atlus.atlus.ABBR_JOIN": {"tf": 1.4142135623730951}, "atlus.atlus.abbr_join_comp": {"tf": 1}, "atlus.atlus.DIR_FILL": {"tf": 1.4142135623730951}, "atlus.atlus.dir_fill_comp": {"tf": 1}, "atlus.atlus.sr_comp": {"tf": 1.4142135623730951}, "atlus.atlus.saint_comp": {"tf": 1.4142135623730951}, "atlus.atlus.street_comp": {"tf": 1.4142135623730951}, "atlus.atlus.post_comp": {"tf": 1.4142135623730951}, "atlus.atlus.usa_comp": {"tf": 1.4142135623730951}, "atlus.atlus.paren_comp": {"tf": 1.4142135623730951}, "atlus.atlus.grid_comp": {"tf": 1.4142135623730951}, "atlus.resources.direction_expand": {"tf": 5.656854249492381}, "atlus.resources.name_expand": {"tf": 6.928203230275509}, "atlus.resources.state_expand": {"tf": 21.071307505705477}, "atlus.resources.street_expand": {"tf": 28.635642126552707}, "atlus.resources.saints": {"tf": 10.295630140987}, "atlus.resources.bad_zip_first_3": {"tf": 11.661903789690601}}, "df": 19}, "docs": {}, "df": 0}, "docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.toss_tags": {"tf": 1}}, "df": 1}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"atlus.atlus.abbr_join_comp": {"tf": 2}, "atlus.atlus.dir_fill_comp": {"tf": 2}, "atlus.atlus.sr_comp": {"tf": 2}, "atlus.atlus.saint_comp": {"tf": 2}, "atlus.atlus.street_comp": {"tf": 1.7320508075688772}, "atlus.atlus.post_comp": {"tf": 1.7320508075688772}, "atlus.atlus.usa_comp": {"tf": 1.7320508075688772}, "atlus.atlus.paren_comp": {"tf": 1.7320508075688772}, "atlus.atlus.grid_comp": {"tf": 1.7320508075688772}}, "df": 9}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "\\": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "b": {"docs": {"atlus.atlus.sr_comp": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "v": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "d": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "d": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "g": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1.4142135623730951}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}, "t": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "i": {"docs": {"atlus.atlus.abbr_join_comp": {"tf": 1}, "atlus.atlus.dir_fill_comp": {"tf": 1}, "atlus.atlus.sr_comp": {"tf": 1}, "atlus.atlus.saint_comp": {"tf": 1}}, "df": 4, "n": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"atlus.atlus.toss_tags": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"atlus.resources.name_expand": {"tf": 1}}, "df": 1}}}}}}}}}}, "l": {"docs": {"atlus.resources.name_expand": {"tf": 1}}, "df": 1}}, "d": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "h": {"docs": {}, "df": 0, "o": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1, "l": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}, "atlus.resources.street_expand": {"tf": 1}}, "df": 2, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.toss_tags": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {"atlus.atlus.dir_fill_comp": {"tf": 1}, "atlus.atlus.street_comp": {"tf": 1}}, "df": 2}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "f": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "k": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "k": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "n": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "g": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}, "f": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}, "c": {"docs": {}, "df": 0, "k": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "g": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "p": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}, "y": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}, "k": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus.toss_tags": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.toss_tags": {"tf": 1}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus.toss_tags": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.toss_tags": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "?": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus.usa_comp": {"tf": 1}}, "df": 1}}}}}}}}}}, "t": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "h": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "n": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.toss_tags": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"atlus.atlus.osm_mapping": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "f": {"docs": {"atlus.atlus.usa_comp": {"tf": 1}, "atlus.resources.state_expand": {"tf": 1}}, "df": 2}, "h": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "o": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}, "k": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1, "l": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {"atlus.resources.state_expand": {"tf": 1.7320508075688772}}, "df": 1, "e": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "g": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {"atlus.atlus.dir_fill_comp": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"atlus.atlus.osm_mapping": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"atlus.atlus.osm_mapping": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"atlus.atlus.osm_mapping": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, ":": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"atlus.atlus.osm_mapping": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.osm_mapping": {"tf": 2.6457513110645907}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.osm_mapping": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.osm_mapping": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"atlus.atlus.osm_mapping": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.osm_mapping": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "r": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1, "p": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.name_expand": {"tf": 1}}, "df": 1, "|": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "u": {"docs": {"atlus.atlus.ABBR_JOIN": {"tf": 1}, "atlus.atlus.abbr_join_comp": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "z": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}, "k": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.dir_fill_comp": {"tf": 1}, "atlus.resources.street_expand": {"tf": 1.4142135623730951}}, "df": 2}}}}}, "b": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1, "|": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"atlus.atlus.saint_comp": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {"atlus.atlus.usa_comp": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.name_expand": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "k": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1}, "z": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1}, "n": {"docs": {}, "df": 0, "d": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}, "x": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "x": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "c": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {"atlus.resources.direction_expand": {"tf": 1}, "atlus.resources.state_expand": {"tf": 1}}, "df": 2, "t": {"docs": {"atlus.atlus.saint_comp": {"tf": 1}, "atlus.atlus.street_comp": {"tf": 1.4142135623730951}}, "df": 2, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.osm_mapping": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"atlus.atlus.osm_mapping": {"tf": 1}}, "df": 1}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"atlus.atlus.osm_mapping": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.osm_mapping": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"atlus.atlus.osm_mapping": {"tf": 1}}, "df": 1}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"atlus.atlus.osm_mapping": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.osm_mapping": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "|": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.dir_fill_comp": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "a": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "a": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.osm_mapping": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"atlus.atlus.usa_comp": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "*": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "]": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "{": {"2": {"docs": {"atlus.atlus.grid_comp": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}}}}}}}}}, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "]": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "{": {"2": {"docs": {"atlus.atlus.grid_comp": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}}}}}}}}}}}, "e": {"docs": {"atlus.resources.direction_expand": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"atlus.resources.direction_expand": {"tf": 1}, "atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 2, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.direction_expand": {"tf": 1}}, "df": 1}}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.direction_expand": {"tf": 1}}, "df": 1}}}}}}}}, "w": {"docs": {"atlus.resources.direction_expand": {"tf": 1}}, "df": 1}, "h": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "g": {"docs": {"atlus.resources.name_expand": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"atlus.resources.name_expand": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "r": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "c": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}}}}}}}, "k": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "w": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "y": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "g": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}}, "q": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "m": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "c": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.osm_mapping": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "z": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "n": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "z": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "e": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1, "n": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}, "r": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}}, "k": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}, "w": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "v": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}}}}}}, "z": {"docs": {"atlus.atlus.dir_fill_comp": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.osm_mapping": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {"atlus.atlus.dir_fill_comp": {"tf": 1}}, "df": 1}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.abbr_join_comp": {"tf": 1.4142135623730951}, "atlus.atlus.dir_fill_comp": {"tf": 1.4142135623730951}}, "df": 2}}, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}, "b": {"docs": {"atlus.atlus.abbr_join_comp": {"tf": 1.4142135623730951}, "atlus.atlus.dir_fill_comp": {"tf": 1.4142135623730951}, "atlus.atlus.usa_comp": {"tf": 1}, "atlus.atlus.grid_comp": {"tf": 1.4142135623730951}}, "df": 4, "s": {"docs": {"atlus.atlus.sr_comp": {"tf": 1}}, "df": 1, "t": {"docs": {"atlus.atlus.saint_comp": {"tf": 1}}, "df": 1}}, "|": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.street_comp": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "g": {"docs": {"atlus.resources.name_expand": {"tf": 1}}, "df": 1}}, "f": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "v": {"docs": {}, "df": 0, "d": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"atlus.resources.name_expand": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}, "k": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "h": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "y": {"docs": {}, "df": 0, "u": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}, "p": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {"atlus.resources.street_expand": {"tf": 1.4142135623730951}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "m": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "f": {"docs": {}, "df": 0, "l": {"docs": {"atlus.resources.state_expand": {"tf": 1.7320508075688772}}, "df": 1, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "g": {"docs": {}, "df": 0, "s": {"docs": {"atlus.atlus.abbr_join_comp": {"tf": 1}, "atlus.atlus.dir_fill_comp": {"tf": 1}, "atlus.atlus.sr_comp": {"tf": 1}, "atlus.atlus.saint_comp": {"tf": 1}, "atlus.atlus.street_comp": {"tf": 1}, "atlus.atlus.post_comp": {"tf": 1}, "atlus.atlus.usa_comp": {"tf": 1}, "atlus.atlus.paren_comp": {"tf": 1}, "atlus.atlus.grid_comp": {"tf": 1}}, "df": 9}}, "t": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}, "d": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "t": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "t": {"docs": {"atlus.resources.name_expand": {"tf": 1}, "atlus.resources.street_expand": {"tf": 1}}, "df": 2}, "o": {"docs": {}, "df": 0, "r": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "t": {"docs": {"atlus.resources.name_expand": {"tf": 1}, "atlus.resources.street_expand": {"tf": 1}}, "df": 2}, "g": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1.4142135623730951}}, "df": 1}}}, "d": {"docs": {"atlus.resources.street_expand": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1.4142135623730951}}, "df": 1}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "k": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "r": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "g": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "k": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}, "w": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "v": {"0": {"docs": {"atlus.atlus.abbr_join_comp": {"tf": 1}, "atlus.atlus.dir_fill_comp": {"tf": 1}, "atlus.atlus.sr_comp": {"tf": 1}, "atlus.atlus.saint_comp": {"tf": 1}, "atlus.atlus.street_comp": {"tf": 1}, "atlus.atlus.post_comp": {"tf": 1}, "atlus.atlus.usa_comp": {"tf": 1}, "atlus.atlus.paren_comp": {"tf": 1}, "atlus.atlus.grid_comp": {"tf": 1}}, "df": 9}, "docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "a": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "w": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "g": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "w": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "n": {"docs": {"atlus.atlus.DIR_FILL": {"tf": 1}, "atlus.atlus.dir_fill_comp": {"tf": 1}, "atlus.resources.direction_expand": {"tf": 1}, "atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 4, "e": {"docs": {"atlus.resources.direction_expand": {"tf": 1}, "atlus.resources.state_expand": {"tf": 1.7320508075688772}}, "df": 2, "s": {"docs": {}, "df": 0, "w": {"docs": {"atlus.atlus.street_comp": {"tf": 1}}, "df": 1}}, "b": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "r": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}, "w": {"docs": {"atlus.resources.state_expand": {"tf": 2.449489742783178}}, "df": 1, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"atlus.resources.state_expand": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "]": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "{": {"2": {"docs": {"atlus.atlus.grid_comp": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"atlus.resources.direction_expand": {"tf": 1}, "atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 2, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.direction_expand": {"tf": 1}}, "df": 1}}}}, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.direction_expand": {"tf": 1}, "atlus.resources.state_expand": {"tf": 1}}, "df": 2}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}, "w": {"docs": {"atlus.resources.direction_expand": {"tf": 1}, "atlus.resources.state_expand": {"tf": 1}}, "df": 2}, "v": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1}, "h": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}, "j": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}, "m": {"docs": {"atlus.resources.state_expand": {"tf": 1.7320508075688772}}, "df": 1}, "y": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}, "c": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "k": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "d": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1}, "s": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}, "b": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}, "l": {"docs": {"atlus.resources.state_expand": {"tf": 1.7320508075688772}}, "df": 1}, "u": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1}}, "e": {"docs": {"atlus.resources.direction_expand": {"tf": 1}}, "df": 1, "|": {"docs": {}, "df": 0, "s": {"docs": {"atlus.atlus.DIR_FILL": {"tf": 1}, "atlus.atlus.dir_fill_comp": {"tf": 1}}, "df": 2}, "n": {"docs": {"atlus.atlus.DIR_FILL": {"tf": 1}, "atlus.atlus.dir_fill_comp": {"tf": 1}}, "df": 2}}, "w": {"docs": {"atlus.atlus.street_comp": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "]": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "\\": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "{": {"2": {"docs": {"atlus.atlus.grid_comp": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.direction_expand": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "w": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "t": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}}}}}}, "w": {"docs": {"atlus.resources.direction_expand": {"tf": 1}, "atlus.resources.state_expand": {"tf": 1}}, "df": 2, "|": {"docs": {}, "df": 0, "s": {"docs": {"atlus.atlus.DIR_FILL": {"tf": 1}, "atlus.atlus.dir_fill_comp": {"tf": 1}}, "df": 2}, "n": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "w": {"docs": {"atlus.atlus.DIR_FILL": {"tf": 1}, "atlus.atlus.dir_fill_comp": {"tf": 1}}, "df": 2}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.direction_expand": {"tf": 1}, "atlus.resources.state_expand": {"tf": 1}}, "df": 2}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {}, "df": 0, "h": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "k": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "v": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1}, "i": {"docs": {"atlus.resources.state_expand": {"tf": 1.7320508075688772}}, "df": 1, "s": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "c": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}}}}, "y": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}, "atlus.resources.street_expand": {"tf": 1}}, "df": 2, "o": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}}, "k": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "w": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "l": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "d": {"docs": {"atlus.atlus.sr_comp": {"tf": 1}}, "df": 1, "[": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "]": {"docs": {}, "df": 0, "{": {"2": {"docs": {"atlus.atlus.street_comp": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}}}}}}}}}}, "{": {"5": {"docs": {"atlus.atlus.post_comp": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "w": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.name_expand": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.name_expand": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1, "l": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "k": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "m": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "l": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}, "m": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}, "v": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}, "r": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1, "|": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "|": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.saint_comp": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1.7320508075688772}}, "df": 1, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "n": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.street_expand": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1.4142135623730951}}, "df": 1}}}}, "n": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "v": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1.7320508075688772}}, "df": 1, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"atlus.atlus.usa_comp": {"tf": 1}}, "df": 1}}}, "y": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "f": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {"atlus.resources.state_expand": {"tf": 1.7320508075688772}}, "df": 1, "n": {"docs": {}, "df": 0, "f": {"docs": {"atlus.resources.name_expand": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.name_expand": {"tf": 1}}, "df": 1}}}}}}}, "v": {"docs": {"atlus.resources.name_expand": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.name_expand": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}}}}}, "l": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "o": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "t": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"atlus.resources.name_expand": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"atlus.resources.name_expand": {"tf": 1.4142135623730951}, "atlus.resources.street_expand": {"tf": 1}}, "df": 2, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}, "atlus.resources.street_expand": {"tf": 1}}, "df": 2, "r": {"docs": {"atlus.resources.name_expand": {"tf": 1}, "atlus.resources.street_expand": {"tf": 1}}, "df": 2, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "p": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "n": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "r": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "f": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}, "u": {"docs": {}, "df": 0, "b": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}, "t": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "k": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "k": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}}}}}, "v": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}}}}}}}}, "m": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "t": {"docs": {"atlus.resources.name_expand": {"tf": 1}, "atlus.resources.state_expand": {"tf": 1.4142135623730951}, "atlus.resources.street_expand": {"tf": 1}}, "df": 3, "n": {"docs": {"atlus.resources.name_expand": {"tf": 1}, "atlus.resources.street_expand": {"tf": 1}}, "df": 2, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "w": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "o": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.name_expand": {"tf": 1}, "atlus.resources.street_expand": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.name_expand": {"tf": 1}, "atlus.resources.street_expand": {"tf": 1}}, "df": 2, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}, "k": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "x": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}}}}}}, "e": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "x": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "w": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "i": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1, "c": {"docs": {}, "df": 0, "h": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1, "r": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1, "n": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "b": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}, "l": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "i": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {}, "df": 0, "r": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "v": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}}, "w": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "l": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "w": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}}, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "s": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"atlus.resources.state_expand": {"tf": 1.7320508075688772}}, "df": 1}, "e": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "t": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}}, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"atlus.resources.state_expand": {"tf": 1.7320508075688772}, "atlus.resources.street_expand": {"tf": 1}}, "df": 2, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "l": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}}, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}, "h": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "h": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}}}, "y": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}, "u": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "k": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}}}, "x": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "s": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}, "r": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1}, "x": {"docs": {"atlus.resources.state_expand": {"tf": 1.4142135623730951}}, "df": 1}, "r": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}, "k": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "k": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}, "f": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "l": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1, "r": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}}}}, "f": {"docs": {}, "df": 0, "r": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.street_expand": {"tf": 1}}, "df": 1}}}}}}, "signature": {"root": {"docs": {"atlus.atlus.get_title": {"tf": 5.477225575051661}, "atlus.atlus.us_replace": {"tf": 4}, "atlus.atlus.mc_replace": {"tf": 4}, "atlus.atlus.ord_replace": {"tf": 4}, "atlus.atlus.name_street_expand": {"tf": 4.58257569495584}, "atlus.atlus.direct_expand": {"tf": 4.58257569495584}, "atlus.atlus.cap_match": {"tf": 4.58257569495584}, "atlus.atlus.lower_match": {"tf": 4.58257569495584}, "atlus.atlus.grid_match": {"tf": 4.58257569495584}, "atlus.atlus.abbrs": {"tf": 4}, "atlus.atlus.clean": {"tf": 4}, "atlus.atlus.help_join": {"tf": 5}, "atlus.atlus.addr_street": {"tf": 5.0990195135927845}, "atlus.atlus.addr_housenumber": {"tf": 5.0990195135927845}, "atlus.atlus.collapse_list": {"tf": 4}, "atlus.atlus.process": {"tf": 7.211102550927978}, "atlus.atlus.phone_format": {"tf": 4}}, "df": 17, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.get_title": {"tf": 1}, "atlus.atlus.us_replace": {"tf": 1}, "atlus.atlus.mc_replace": {"tf": 1}, "atlus.atlus.ord_replace": {"tf": 1}, "atlus.atlus.abbrs": {"tf": 1}}, "df": 5}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"atlus.atlus.get_title": {"tf": 1.4142135623730951}, "atlus.atlus.us_replace": {"tf": 1.4142135623730951}, "atlus.atlus.mc_replace": {"tf": 1.4142135623730951}, "atlus.atlus.ord_replace": {"tf": 1.4142135623730951}, "atlus.atlus.name_street_expand": {"tf": 1}, "atlus.atlus.direct_expand": {"tf": 1}, "atlus.atlus.cap_match": {"tf": 1}, "atlus.atlus.lower_match": {"tf": 1}, "atlus.atlus.grid_match": {"tf": 1.4142135623730951}, "atlus.atlus.abbrs": {"tf": 1.4142135623730951}, "atlus.atlus.clean": {"tf": 1.4142135623730951}, "atlus.atlus.help_join": {"tf": 1.4142135623730951}, "atlus.atlus.addr_street": {"tf": 1.7320508075688772}, "atlus.atlus.addr_housenumber": {"tf": 1.7320508075688772}, "atlus.atlus.process": {"tf": 2}, "atlus.atlus.phone_format": {"tf": 1.4142135623730951}}, "df": 16, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"atlus.atlus.process": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.get_title": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "q": {"docs": {"atlus.atlus.collapse_list": {"tf": 1}}, "df": 1}}}, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus.get_title": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"atlus.atlus.get_title": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.get_title": {"tf": 1}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"atlus.atlus.name_street_expand": {"tf": 1.4142135623730951}, "atlus.atlus.direct_expand": {"tf": 1.4142135623730951}, "atlus.atlus.cap_match": {"tf": 1.4142135623730951}, "atlus.atlus.lower_match": {"tf": 1.4142135623730951}, "atlus.atlus.grid_match": {"tf": 1.4142135623730951}}, "df": 5}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"atlus.atlus.name_street_expand": {"tf": 1}, "atlus.atlus.direct_expand": {"tf": 1}, "atlus.atlus.cap_match": {"tf": 1}, "atlus.atlus.lower_match": {"tf": 1}, "atlus.atlus.grid_match": {"tf": 1}}, "df": 5}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus.clean": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.process": {"tf": 1}}, "df": 1}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"atlus.atlus.help_join": {"tf": 1}, "atlus.atlus.addr_street": {"tf": 1}, "atlus.atlus.addr_housenumber": {"tf": 1}}, "df": 3}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.process": {"tf": 1}}, "df": 1}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"atlus.atlus.process": {"tf": 1}}, "df": 1}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {"atlus.atlus.help_join": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.help_join": {"tf": 1}, "atlus.atlus.collapse_list": {"tf": 1.4142135623730951}, "atlus.atlus.process": {"tf": 1}}, "df": 3}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.addr_street": {"tf": 1}, "atlus.atlus.addr_housenumber": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"atlus.atlus.process": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.process": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.process": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.phone_format": {"tf": 1}}, "df": 1}}}}}}}, "bases": {"root": {"docs": {}, "df": 0}}, "doc": {"root": {"1": {"5": {"docs": {"atlus.atlus.us_replace": {"tf": 1.4142135623730951}}, "df": 1}, "docs": {"atlus.atlus.phone_format": {"tf": 1.7320508075688772}}, "df": 1}, "2": {"0": {"2": {"9": {"0": {"0": {"9": {"0": {"1": {"9": {"docs": {"atlus.atlus.phone_format": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"atlus.atlus.phone_format": {"tf": 2.23606797749979}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "3": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus.ord_replace": {"tf": 1.4142135623730951}}, "df": 1}}}, "9": {"0": {"0": {"docs": {"atlus.atlus.phone_format": {"tf": 2.23606797749979}}, "df": 1}, "1": {"9": {"docs": {"atlus.atlus.phone_format": {"tf": 1.7320508075688772}}, "df": 1}, "docs": {"atlus.atlus.phone_format": {"tf": 1.4142135623730951}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"atlus": {"tf": 2.6457513110645907}, "atlus.atlus": {"tf": 1.7320508075688772}, "atlus.atlus.toss_tags": {"tf": 2.23606797749979}, "atlus.atlus.osm_mapping": {"tf": 2.23606797749979}, "atlus.atlus.get_title": {"tf": 10.246950765959598}, "atlus.atlus.us_replace": {"tf": 7.280109889280518}, "atlus.atlus.mc_replace": {"tf": 7.280109889280518}, "atlus.atlus.ord_replace": {"tf": 7.280109889280518}, "atlus.atlus.name_street_expand": {"tf": 4.898979485566356}, "atlus.atlus.direct_expand": {"tf": 4.898979485566356}, "atlus.atlus.cap_match": {"tf": 4.898979485566356}, "atlus.atlus.lower_match": {"tf": 4.795831523312719}, "atlus.atlus.grid_match": {"tf": 1.7320508075688772}, "atlus.atlus.ABBR_JOIN": {"tf": 1.7320508075688772}, "atlus.atlus.abbr_join_comp": {"tf": 1.7320508075688772}, "atlus.atlus.DIR_FILL": {"tf": 1.7320508075688772}, "atlus.atlus.dir_fill_comp": {"tf": 1.7320508075688772}, "atlus.atlus.sr_comp": {"tf": 1.7320508075688772}, "atlus.atlus.saint_comp": {"tf": 1.7320508075688772}, "atlus.atlus.street_comp": {"tf": 1.7320508075688772}, "atlus.atlus.post_comp": {"tf": 1.7320508075688772}, "atlus.atlus.usa_comp": {"tf": 1.7320508075688772}, "atlus.atlus.paren_comp": {"tf": 1.7320508075688772}, "atlus.atlus.grid_comp": {"tf": 1.7320508075688772}, "atlus.atlus.abbrs": {"tf": 4.898979485566356}, "atlus.atlus.clean": {"tf": 4.898979485566356}, "atlus.atlus.help_join": {"tf": 1.7320508075688772}, "atlus.atlus.addr_street": {"tf": 1.7320508075688772}, "atlus.atlus.addr_housenumber": {"tf": 1.7320508075688772}, "atlus.atlus.collapse_list": {"tf": 8.306623862918075}, "atlus.atlus.process": {"tf": 5.0990195135927845}, "atlus.atlus.phone_format": {"tf": 10.198039027185569}, "atlus.resources": {"tf": 1.7320508075688772}, "atlus.resources.direction_expand": {"tf": 1.7320508075688772}, "atlus.resources.name_expand": {"tf": 1.7320508075688772}, "atlus.resources.state_expand": {"tf": 1.7320508075688772}, "atlus.resources.street_expand": {"tf": 1.7320508075688772}, "atlus.resources.saints": {"tf": 1.7320508075688772}, "atlus.resources.bad_zip_first_3": {"tf": 1.7320508075688772}}, "df": 39, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"atlus": {"tf": 1.4142135623730951}}, "df": 1, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "m": {"docs": {"atlus": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"atlus": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "m": {"docs": {"atlus": {"tf": 1}, "atlus.atlus.osm_mapping": {"tf": 1}}, "df": 2}}, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"atlus": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus.ord_replace": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"atlus.atlus.ord_replace": {"tf": 1}, "atlus.atlus.lower_match": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"atlus.atlus.collapse_list": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus.clean": {"tf": 1}}, "df": 1}}, "f": {"docs": {"atlus.atlus.phone_format": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "s": {"docs": {"atlus": {"tf": 1.4142135623730951}, "atlus.atlus.get_title": {"tf": 1}, "atlus.atlus.phone_format": {"tf": 1}}, "df": 3}, "n": {"docs": {"atlus": {"tf": 1.4142135623730951}, "atlus.atlus.collapse_list": {"tf": 1}}, "df": 2, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.clean": {"tf": 1}}, "df": 1}}}, "t": {"docs": {"atlus.atlus.process": {"tf": 1}}, "df": 1}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus.phone_format": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {"atlus.resources": {"tf": 1}}, "df": 1}}}, "f": {"docs": {"atlus.atlus.get_title": {"tf": 1}, "atlus.atlus.phone_format": {"tf": 1}}, "df": 2}, "t": {"docs": {"atlus.atlus.get_title": {"tf": 1}}, "df": 1}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"atlus.atlus.us_replace": {"tf": 1}, "atlus.atlus.mc_replace": {"tf": 1}, "atlus.atlus.ord_replace": {"tf": 1}, "atlus.atlus.lower_match": {"tf": 1}}, "df": 4}}}}}}}}}}, "a": {"docs": {"atlus": {"tf": 1}, "atlus.atlus.get_title": {"tf": 1}, "atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 3, "n": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus": {"tf": 1}, "atlus.atlus.clean": {"tf": 1}, "atlus.atlus.process": {"tf": 1}, "atlus.atlus.phone_format": {"tf": 1}}, "df": 4}}, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"atlus.atlus": {"tf": 1}, "atlus.atlus.help_join": {"tf": 1}, "atlus.atlus.process": {"tf": 2}}, "df": 3, "e": {"docs": {}, "df": 0, "s": {"docs": {"atlus.atlus.grid_match": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"atlus.atlus.get_title": {"tf": 1}}, "df": 1}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"atlus.atlus.get_title": {"tf": 1}, "atlus.atlus.us_replace": {"tf": 1}, "atlus.atlus.mc_replace": {"tf": 1}, "atlus.atlus.ord_replace": {"tf": 1}, "atlus.atlus.name_street_expand": {"tf": 1}, "atlus.atlus.direct_expand": {"tf": 1}, "atlus.atlus.cap_match": {"tf": 1}, "atlus.atlus.lower_match": {"tf": 1}, "atlus.atlus.abbrs": {"tf": 1}, "atlus.atlus.clean": {"tf": 1}, "atlus.atlus.collapse_list": {"tf": 1}, "atlus.atlus.process": {"tf": 1}, "atlus.atlus.phone_format": {"tf": 1}}, "df": 13}}}}}}}}, "b": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"atlus.atlus.abbrs": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.atlus.name_street_expand": {"tf": 1}, "atlus.atlus.direct_expand": {"tf": 1}, "atlus.resources.direction_expand": {"tf": 1}, "atlus.resources.name_expand": {"tf": 1}, "atlus.resources.state_expand": {"tf": 1}, "atlus.resources.street_expand": {"tf": 1}}, "df": 6}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"atlus": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"atlus": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "o": {"docs": {"atlus.atlus.toss_tags": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "m": {"docs": {"atlus.atlus.get_title": {"tf": 1.4142135623730951}}, "df": 1}}, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"atlus.atlus.clean": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"atlus": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"atlus.atlus": {"tf": 1}, "atlus.atlus.process": {"tf": 1.4142135623730951}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus.process": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"atlus.resources": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {"atlus.atlus.mc_replace": {"tf": 1}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.phone_format": {"tf": 3}}, "df": 1}}}}}, "t": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1, "o": {"docs": {"atlus": {"tf": 1}, "atlus.atlus": {"tf": 1}, "atlus.atlus.osm_mapping": {"tf": 1}, "atlus.atlus.get_title": {"tf": 1}, "atlus.atlus.us_replace": {"tf": 1}, "atlus.atlus.mc_replace": {"tf": 1}, "atlus.atlus.ord_replace": {"tf": 1}, "atlus.atlus.lower_match": {"tf": 1}, "atlus.atlus.abbrs": {"tf": 1}, "atlus.atlus.clean": {"tf": 1.4142135623730951}, "atlus.atlus.help_join": {"tf": 1}, "atlus.atlus.collapse_list": {"tf": 1}, "atlus.atlus.process": {"tf": 1}, "atlus.atlus.phone_format": {"tf": 1.4142135623730951}, "atlus.resources.state_expand": {"tf": 1}}, "df": 15, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"atlus.atlus": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"atlus": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"atlus.atlus.toss_tags": {"tf": 1}, "atlus.atlus.osm_mapping": {"tf": 1}}, "df": 2}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {"atlus": {"tf": 1}, "atlus.atlus": {"tf": 1}, "atlus.atlus.toss_tags": {"tf": 1}, "atlus.atlus.get_title": {"tf": 1}, "atlus.atlus.clean": {"tf": 1}, "atlus.atlus.addr_street": {"tf": 1}, "atlus.atlus.addr_housenumber": {"tf": 1}, "atlus.atlus.collapse_list": {"tf": 1.4142135623730951}, "atlus.atlus.process": {"tf": 1.7320508075688772}, "atlus.atlus.phone_format": {"tf": 2}, "atlus.resources": {"tf": 1}}, "df": 11}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.get_title": {"tf": 1.7320508075688772}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.get_title": {"tf": 1}}, "df": 1}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.name_street_expand": {"tf": 1}, "atlus.resources.street_expand": {"tf": 1}}, "df": 2}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"atlus.atlus.process": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"atlus": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"atlus.atlus.us_replace": {"tf": 1}, "atlus.atlus.mc_replace": {"tf": 1}, "atlus.atlus.ord_replace": {"tf": 1}}, "df": 3}}}}}}}}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"atlus.atlus.abbrs": {"tf": 1}, "atlus.resources.name_expand": {"tf": 1}, "atlus.resources.street_expand": {"tf": 1}, "atlus.resources.saints": {"tf": 1}}, "df": 4}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"atlus.resources.direction_expand": {"tf": 1}}, "df": 1}}}}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}}}}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.collapse_list": {"tf": 1.4142135623730951}}, "df": 1, "d": {"docs": {"atlus.atlus.collapse_list": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"atlus": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"atlus.atlus.get_title": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus.ord_replace": {"tf": 1}, "atlus.atlus.cap_match": {"tf": 1}}, "df": 2}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.lower_match": {"tf": 1}}, "df": 1, "d": {"docs": {"atlus.atlus.lower_match": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"atlus.atlus.phone_format": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"atlus.atlus.grid_match": {"tf": 1}, "atlus.atlus.clean": {"tf": 1.4142135623730951}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus.clean": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {"atlus": {"tf": 1}, "atlus.atlus.us_replace": {"tf": 1}}, "df": 2, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"atlus": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"atlus": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {"atlus.atlus.ord_replace": {"tf": 1.4142135623730951}}, "df": 1, "r": {"docs": {"atlus.atlus.get_title": {"tf": 1}, "atlus.atlus.us_replace": {"tf": 1}, "atlus.atlus.mc_replace": {"tf": 1}, "atlus.atlus.ord_replace": {"tf": 1}, "atlus.atlus.name_street_expand": {"tf": 1}, "atlus.atlus.direct_expand": {"tf": 1}, "atlus.atlus.cap_match": {"tf": 1}, "atlus.atlus.lower_match": {"tf": 1}, "atlus.atlus.abbrs": {"tf": 1.4142135623730951}, "atlus.atlus.clean": {"tf": 1.4142135623730951}, "atlus.atlus.process": {"tf": 1.4142135623730951}, "atlus.atlus.phone_format": {"tf": 1.4142135623730951}}, "df": 12, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"atlus.atlus.get_title": {"tf": 2}, "atlus.atlus.us_replace": {"tf": 1.7320508075688772}, "atlus.atlus.mc_replace": {"tf": 1.7320508075688772}, "atlus.atlus.ord_replace": {"tf": 1.7320508075688772}, "atlus.atlus.name_street_expand": {"tf": 1.4142135623730951}, "atlus.atlus.direct_expand": {"tf": 1.4142135623730951}, "atlus.atlus.cap_match": {"tf": 1.4142135623730951}, "atlus.atlus.lower_match": {"tf": 1.4142135623730951}, "atlus.atlus.abbrs": {"tf": 1.4142135623730951}, "atlus.atlus.clean": {"tf": 1.7320508075688772}, "atlus.atlus.process": {"tf": 1.7320508075688772}}, "df": 11, "s": {"docs": {"atlus.atlus": {"tf": 1}, "atlus.atlus.process": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.name_street_expand": {"tf": 1}, "atlus.atlus.addr_street": {"tf": 1}, "atlus.resources.street_expand": {"tf": 1}}, "df": 3}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus.phone_format": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.get_title": {"tf": 1.7320508075688772}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus.get_title": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"atlus.atlus.clean": {"tf": 1}}, "df": 1}}}}}, "q": {"docs": {"atlus.atlus.collapse_list": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"atlus": {"tf": 1}, "atlus.resources": {"tf": 1}}, "df": 2, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.phone_format": {"tf": 2.449489742783178}}, "df": 1, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus.us_replace": {"tf": 1}, "atlus.atlus.mc_replace": {"tf": 1}, "atlus.atlus.phone_format": {"tf": 1}}, "df": 3}}}}}}, "t": {"docs": {"atlus.atlus.mc_replace": {"tf": 1.4142135623730951}}, "df": 1}}, "o": {"docs": {"atlus.atlus.collapse_list": {"tf": 1.7320508075688772}}, "df": 1}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"atlus.atlus": {"tf": 1}, "atlus.atlus.abbrs": {"tf": 1}}, "df": 2}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"atlus.atlus.toss_tags": {"tf": 1}, "atlus.atlus.osm_mapping": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus.addr_street": {"tf": 1}, "atlus.atlus.addr_housenumber": {"tf": 1}}, "df": 2, "s": {"docs": {"atlus.atlus.osm_mapping": {"tf": 1}, "atlus.atlus.help_join": {"tf": 1}, "atlus.atlus.process": {"tf": 1}}, "df": 3}}}}, "x": {"docs": {"atlus.atlus.get_title": {"tf": 1.4142135623730951}, "atlus.atlus.us_replace": {"tf": 1.4142135623730951}, "atlus.atlus.mc_replace": {"tf": 1.4142135623730951}, "atlus.atlus.ord_replace": {"tf": 1.4142135623730951}, "atlus.atlus.lower_match": {"tf": 1}}, "df": 5, "e": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus.get_title": {"tf": 1.4142135623730951}, "atlus.atlus.us_replace": {"tf": 1}, "atlus.atlus.mc_replace": {"tf": 1}, "atlus.atlus.ord_replace": {"tf": 1}, "atlus.atlus.lower_match": {"tf": 1}}, "df": 5}}}}}, "u": {"docs": {"atlus.atlus.us_replace": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.atlus.us_replace": {"tf": 1.7320508075688772}, "atlus.atlus.phone_format": {"tf": 1}}, "df": 2, "e": {"docs": {"atlus": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"atlus.atlus.toss_tags": {"tf": 1}, "atlus.atlus.osm_mapping": {"tf": 1}}, "df": 2}}}}}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.cap_match": {"tf": 1}}, "df": 1}}}}}}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.clean": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"atlus": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"atlus.atlus.lower_match": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.collapse_list": {"tf": 2.449489742783178}}, "df": 1, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"atlus.atlus.process": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "w": {"docs": {"atlus.atlus": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"atlus.atlus.phone_format": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.toss_tags": {"tf": 1}, "atlus.atlus.collapse_list": {"tf": 1}}, "df": 2, "d": {"docs": {"atlus.atlus.process": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"atlus.atlus.clean": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"atlus.atlus.get_title": {"tf": 1}, "atlus.atlus.us_replace": {"tf": 1}, "atlus.atlus.mc_replace": {"tf": 1}, "atlus.atlus.ord_replace": {"tf": 1}, "atlus.atlus.name_street_expand": {"tf": 1}, "atlus.atlus.direct_expand": {"tf": 1}, "atlus.atlus.cap_match": {"tf": 1}, "atlus.atlus.lower_match": {"tf": 1}, "atlus.atlus.abbrs": {"tf": 1}, "atlus.atlus.clean": {"tf": 1}, "atlus.atlus.collapse_list": {"tf": 1}, "atlus.atlus.process": {"tf": 1}, "atlus.atlus.phone_format": {"tf": 1}}, "df": 13}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.us_replace": {"tf": 1}, "atlus.atlus.mc_replace": {"tf": 1}, "atlus.atlus.ord_replace": {"tf": 1}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {"atlus.atlus.name_street_expand": {"tf": 1}, "atlus.atlus.direct_expand": {"tf": 1}, "atlus.atlus.cap_match": {"tf": 1}}, "df": 3}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.us_replace": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {"atlus.resources.state_expand": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"atlus.atlus.osm_mapping": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"atlus.atlus.name_street_expand": {"tf": 1.4142135623730951}, "atlus.atlus.direct_expand": {"tf": 1.4142135623730951}, "atlus.atlus.cap_match": {"tf": 1.4142135623730951}}, "df": 3, "e": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus.name_street_expand": {"tf": 1.4142135623730951}, "atlus.atlus.direct_expand": {"tf": 1.4142135623730951}, "atlus.atlus.cap_match": {"tf": 1}}, "df": 3}, "s": {"docs": {"atlus.atlus.cap_match": {"tf": 1}}, "df": 1}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.cap_match": {"tf": 1}}, "df": 1}}}, "c": {"docs": {"atlus.atlus.mc_replace": {"tf": 1.4142135623730951}}, "df": 1, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"atlus.atlus.mc_replace": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.abbrs": {"tf": 1}, "atlus.resources.saints": {"tf": 1}}, "df": 2}}}}, "g": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.get_title": {"tf": 2.449489742783178}, "atlus.atlus.us_replace": {"tf": 1.4142135623730951}, "atlus.atlus.mc_replace": {"tf": 1.4142135623730951}, "atlus.atlus.ord_replace": {"tf": 1.4142135623730951}, "atlus.atlus.collapse_list": {"tf": 1.4142135623730951}, "atlus.atlus.phone_format": {"tf": 2.449489742783178}}, "df": 6}, "e": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.get_title": {"tf": 1.7320508075688772}}, "df": 1}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus.grid_match": {"tf": 1}}, "df": 1}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"atlus.atlus.get_title": {"tf": 3.4641016151377544}, "atlus.atlus.us_replace": {"tf": 2}, "atlus.atlus.mc_replace": {"tf": 2}, "atlus.atlus.ord_replace": {"tf": 2}, "atlus.atlus.collapse_list": {"tf": 3.1622776601683795}, "atlus.atlus.phone_format": {"tf": 3.1622776601683795}}, "df": 6}}}}, "b": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.get_title": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"atlus.atlus.get_title": {"tf": 1.4142135623730951}}, "df": 1}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.clean": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"atlus.atlus.get_title": {"tf": 2}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.abbrs": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus.addr_street": {"tf": 1}, "atlus.atlus.addr_housenumber": {"tf": 1}}, "df": 2}}}}, "y": {"docs": {"atlus.atlus.clean": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "r": {"docs": {"atlus.atlus.collapse_list": {"tf": 1.4142135623730951}}, "df": 1}}}, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus.get_title": {"tf": 1.7320508075688772}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"atlus.atlus.get_title": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.collapse_list": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.get_title": {"tf": 1}, "atlus.atlus.us_replace": {"tf": 1}, "atlus.atlus.mc_replace": {"tf": 1}, "atlus.atlus.ord_replace": {"tf": 1}, "atlus.atlus.lower_match": {"tf": 1}, "atlus.atlus.abbrs": {"tf": 1}}, "df": 6, "s": {"docs": {"atlus.atlus.lower_match": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"atlus.atlus.phone_format": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"atlus.atlus.get_title": {"tf": 1}}, "df": 1}}}, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus.name_street_expand": {"tf": 1}, "atlus.atlus.direct_expand": {"tf": 1}, "atlus.atlus.abbrs": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "d": {"docs": {"atlus.atlus.name_street_expand": {"tf": 1}, "atlus.atlus.direct_expand": {"tf": 1}, "atlus.atlus.abbrs": {"tf": 1}}, "df": 3}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"atlus.atlus.abbrs": {"tf": 1}}, "df": 1}}}}}}}}}, "n": {"docs": {}, "df": 0, "w": {"docs": {"atlus.atlus.ord_replace": {"tf": 1.4142135623730951}}, "df": 1}, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"atlus.atlus.clean": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"atlus.atlus.process": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"atlus.atlus.phone_format": {"tf": 2}}, "df": 1, "s": {"docs": {"atlus.atlus.phone_format": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"atlus.resources.name_expand": {"tf": 1}}, "df": 1, "s": {"docs": {"atlus.resources.saints": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.direction_expand": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "l": {"docs": {"atlus.atlus.direct_expand": {"tf": 1}}, "df": 1}}}}}}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"atlus.atlus.collapse_list": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "p": {"docs": {"atlus.atlus.help_join": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"atlus.atlus.addr_housenumber": {"tf": 1}}, "df": 1}}}}}}}}}, "l": {"docs": {}, "df": 0, "d": {"docs": {"atlus.resources": {"tf": 1}}, "df": 1}}}}, "j": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"atlus.atlus.help_join": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"atlus.atlus.collapse_list": {"tf": 1}}, "df": 1}}}}}}}, "x": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "x": {"docs": {"atlus.atlus.phone_format": {"tf": 1.4142135623730951}}, "df": 1, "x": {"docs": {"atlus.atlus.phone_format": {"tf": 1}}, "df": 1}}}}, "z": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {"atlus.resources.bad_zip_first_3": {"tf": 1}}, "df": 1}}}}}}, "pipeline": ["trimmer"], "_isPrebuiltIndex": true}; + + // mirrored in build-search-index.js (part 1) + // Also split on html tags. this is a cheap heuristic, but good enough. + elasticlunr.tokenizer.setSeperator(/[\s\-.;&_'"=,()]+|<[^>]*>/); + + let searchIndex; + if (docs._isPrebuiltIndex) { + console.info("using precompiled search index"); + searchIndex = elasticlunr.Index.load(docs); + } else { + console.time("building search index"); + // mirrored in build-search-index.js (part 2) + searchIndex = elasticlunr(function () { + this.pipeline.remove(elasticlunr.stemmer); + this.pipeline.remove(elasticlunr.stopWordFilter); + this.addField("qualname"); + this.addField("fullname"); + this.addField("annotation"); + this.addField("default_value"); + this.addField("signature"); + this.addField("bases"); + this.addField("doc"); + this.setRef("fullname"); + }); + for (let doc of docs) { + searchIndex.addDoc(doc); + } + console.timeEnd("building search index"); + } + + return (term) => searchIndex.search(term, { + fields: { + qualname: {boost: 4}, + fullname: {boost: 2}, + annotation: {boost: 2}, + default_value: {boost: 2}, + signature: {boost: 2}, + bases: {boost: 2}, + doc: {boost: 1}, + }, + expand: true + }); +})(); \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..4a0f916 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,51 @@ +[build-system] +requires = ["hatchling"] +build-backend = "hatchling.build" + +[project] +name = "atlus" +dynamic = ["version"] +description = 'Translate the Overture maps schema to OpenStreetMap tags.' +readme = "README.md" +requires-python = ">=3.8" +license = "MIT" +keywords = ["overture", "osm", "openstreetmap", "mapping", "overture maps"] +authors = [{ name = "Will", email = "wahubsch@gmail.com" }] +classifiers = [ + "Development Status :: 4 - Beta", + "Programming Language :: Python", + "Programming Language :: Python :: 3.8", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: Implementation :: CPython", + "Programming Language :: Python :: Implementation :: PyPy", +] +dependencies = ["usaddress", "regex"] + +[project.urls] +Documentation = "https://whubsch.github.io/atlus_py/index.html" +Issues = "https://github.com/whubsch/atlus_py/issues" +Source = "https://github.com/whubsch/atlus_py" + +[tool.hatch.version] +path = "src/atlus_py/__about__.py" + +[tool.hatch.envs.types] +extra-dependencies = ["mypy>=1.0.0"] +[tool.hatch.envs.types.scripts] +check = "mypy --install-types --non-interactive {args:src/atlus_py tests}" + +[tool.coverage.run] +source_pkgs = ["atlus_py", "tests"] +branch = true +parallel = true +omit = ["src/atlus_py/__about__.py"] + +[tool.coverage.paths] +atlus_py = ["src/atlus_py", "*/atlus_py/src/atlus_py"] +tests = ["tests", "*/atlus_py/tests"] + +[tool.coverage.report] +exclude_lines = ["no cov", "if __name__ == .__main__.:", "if TYPE_CHECKING:"] diff --git a/scripts/__init__.py b/scripts/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/scripts/make_docs.py b/scripts/make_docs.py new file mode 100644 index 0000000..9e66720 --- /dev/null +++ b/scripts/make_docs.py @@ -0,0 +1,16 @@ +"""Generate the docs.""" + +from pathlib import Path +import pdoc +import pdoc.render + + +here = Path(__file__).parent + +pdoc.render.configure( + docformat="google", + footer_text="atlus", + favicon="https://whubsch.github.io/atlus/atlus_fav.svg", + logo="https://whubsch.github.io/atlus/logo_blank.png", +) +pdoc.pdoc("src/atlus", output_directory=here.parent / "docs") diff --git a/src/.DS_Store b/src/.DS_Store new file mode 100644 index 0000000..eba10ce Binary files /dev/null and b/src/.DS_Store differ diff --git a/src/atlus/__about__.py b/src/atlus/__about__.py new file mode 100644 index 0000000..0e3693d --- /dev/null +++ b/src/atlus/__about__.py @@ -0,0 +1,3 @@ +"""Top-level package for overturetoosm.""" + +__version__ = "0.2.2" diff --git a/src/atlus/__init__.py b/src/atlus/__init__.py new file mode 100644 index 0000000..41e6d50 --- /dev/null +++ b/src/atlus/__init__.py @@ -0,0 +1,7 @@ +"""`overturetoosm` is a Python package to convert objects tagged in the +Overture schema for use in OSM. Only Overture's `places` layer is currently supported. +""" + +# SPDX-FileCopyrightText: 2024-present Will +# +# SPDX-License-Identifier: MIT diff --git a/src/atlus/atlus.py b/src/atlus/atlus.py new file mode 100644 index 0000000..181629c --- /dev/null +++ b/src/atlus/atlus.py @@ -0,0 +1,481 @@ +"""Functions and tools to process the raw address strings.""" + +from collections import Counter +from typing import OrderedDict +import usaddress +import regex +from .resources import ( + street_expand, + direction_expand, + name_expand, + saints, + state_expand, +) + +toss_tags = [ + "Recipient", + "IntersectionSeparator", + "LandmarkName", + "USPSBoxGroupID", + "USPSBoxGroupType", + "USPSBoxID", + "USPSBoxType", + "OccupancyType", +] +"""Tags from the `usaddress` packageto remove.""" + +osm_mapping = { + "AddressNumber": "addr:housenumber", + "AddressNumberPrefix": "addr:housenumber", + "AddressNumberSuffix": "addr:housenumber", + "StreetName": "addr:street", + "StreetNamePreDirectional": "addr:street", + "StreetNamePreModifier": "addr:street", + "StreetNamePreType": "addr:street", + "StreetNamePostDirectional": "addr:street", + "StreetNamePostModifier": "addr:street", + "StreetNamePostType": "addr:street", + "OccupancyIdentifier": "addr:unit", + "PlaceName": "addr:city", + "StateName": "addr:state", + "ZipCode": "addr:postcode", +} +"""Mapping from `usaddress` fields to OSM tags.""" + + +def get_title(value: str, single_word: bool = False) -> str: + """Fix ALL-CAPS string. + + ```python + >> get_title("PALM BEACH") + # "Palm Beach" + >> get_title("BOSTON") + # "BOSTON" + >> get_title("BOSTON", single_word=True) + # "Boston" + ``` + + Args: + value: String to fix. + single_word: Whether the string should be fixed even if it is a single word. + + Returns: + str: Fixed string. + """ + if (value.isupper() and " " in value) or (value.isupper() and single_word): + return mc_replace(value.title()) + return value + + +def us_replace(value: str) -> str: + """Fix string containing improperly formatted US. + + ```python + >> us_replace("U.S. Route 15") + # "US Route 15" + ``` + + Args: + value: String to fix. + + Returns: + str: Fixed string. + """ + return value.replace("U.S.", "US").replace("U. S.", "US").replace("U S ", "US ") + + +def mc_replace(value: str) -> str: + """Fix string containing improperly formatted Mc- prefix. + + ```python + >> mc_replace("Fort Mchenry") + # "Fort McHenry" + ``` + + Args: + value: String to fix. + + Returns: + str: Fixed string. + """ + mc_match = regex.search(r"(.*\bMc)([a-z])(.*)", value) + if mc_match: + return mc_match.group(1) + mc_match.group(2).title() + mc_match.group(3) + return value + + +def ord_replace(value: str) -> str: + """Fix string containing improperly capitalized ordinal. + + ```python + >> ord_replace("3Rd St. NW") + # "3rd St. NW" + ``` + + Args: + value: String to fix. + + Returns: + str: Fixed string. + """ + return regex.sub(r"(\b\d+[SNRT][tTdDhH]\b)", lower_match, value) + + +def name_street_expand(match: regex.Match) -> str: + """Expand matched street type abbreviations. + + Args: + match (regex.Match): Matched string. + + Returns: + str: Expanded string. + """ + mat = match.group(1).upper().rstrip(".") + if mat: + return (name_expand | street_expand)[mat].title() + raise ValueError + + +def direct_expand(match: regex.Match) -> str: + """Expand matched directional abbreviations. + + Args: + match (regex.Match): Matched string. + + Returns: + str: Expanded string. + """ + mat = match.group(1).upper().replace(".", "") + if mat: + return direction_expand[mat].title() + raise ValueError + + +def cap_match(match: regex.Match) -> str: + """Make matches uppercase. + + Args: + match (regex.Match): Matched string. + + Returns: + str: Capitalized string. + """ + return "".join(match.groups()).upper().replace(".", "") + + +def lower_match(match: regex.Match) -> str: + """Lower-case improperly cased ordinal values. + + Args: + value: String to fix. + + Returns: + str: Fixed string. + """ + return match.group(1).lower() + + +def grid_match(match_str: regex.Match) -> str: + """Clean grid addresses.""" + return match_str.group(0).replace(" ", "").upper() + + +# pre-compile regex for speed +ABBR_JOIN = "|".join(name_expand | street_expand) +abbr_join_comp = regex.compile( + rf"(\b(?:{ABBR_JOIN})\b\.?)(?!')", + flags=regex.IGNORECASE, +) + +DIR_FILL = "|".join(r"\.?".join(list(abbr)) for abbr in direction_expand) +dir_fill_comp = regex.compile( + rf"(? str: + """Bundle most common abbreviation expansion functions. + + Args: + value (str): String to expand. + + Returns: + str: Expanded string. + """ + value = ord_replace(us_replace(mc_replace(get_title(value)))) + + # change likely 'St' to 'Saint' + value = saint_comp.sub( + "Saint", + value, + ) + + # expand common street and word abbreviations + value = abbr_join_comp.sub( + name_street_expand, + value, + ) + + # expand directionals + value = dir_fill_comp.sub( + direct_expand, + value, + ) + + # normalize 'US' + value = regex.sub( + r"\bU.[Ss].\B", + cap_match, + value, + ) + + # uppercase shortened street descriptors + value = regex.sub( + r"\b(C[rh]|S[rh]|[FR]m|Us)\b", + cap_match, + value, + ) + + # remove unremoved abbr periods + value = regex.sub( + r"([a-zA-Z]{2,})\.", + r"\1", + value, + ) + + # expand 'SR' if no other street types + value = sr_comp.sub("State Route", value) + return value.strip(" .") + + +def clean(old: str) -> str: + """Clean the input string before sending to parser by removing newlines and unicode. + + Args: + old (str): String to clean. + + Returns: + str: Cleaned string. + """ + old = regex.sub(r"
", ",", old) + return regex.sub(r"[^\x00-\x7F\n\r\t]", "", old) # remove unicode + + +def help_join(tags, keep: list[str]) -> str: + """Help to join address fields.""" + tag_join: list[str] = [v for k, v in tags.items() if k in keep] + return " ".join(tag_join) + + +def addr_street(tags: dict[str, str]) -> str: + """Build the street field.""" + return help_join( + tags, + [ + "StreetName", + "StreetNamePreDirectional", + "StreetNamePreModifier", + "StreetNamePreType", + "StreetNamePostDirectional", + "StreetNamePostModifier", + "StreetNamePostType", + ], + ) + + +def addr_housenumber(tags: dict[str, str]) -> str: + """Build the housenumber field.""" + return help_join( + tags, ["AddressNumberPrefix", "AddressNumber", "AddressNumberSuffix"] + ) + + +def _combine_consecutive_tuples( + tuples_list: list[tuple[str, str]] +) -> list[tuple[str, str]]: + """Join adjacent `usaddress` fields.""" + combined_list = [] + current_tag = None + current_value = None + + for value, tag in tuples_list: + if tag != current_tag: + if current_tag: + combined_list.append((current_value, current_tag)) + current_value, current_tag = value, tag + else: + current_value = " ".join(i for i in [current_value, value] if i) + + if current_tag: + combined_list.append((current_value, current_tag)) + + return combined_list + + +def _manual_join(parsed: list[tuple]) -> tuple[dict[str, str], list[str | None]]: + """Remove duplicates and join remaining fields.""" + a = [i for i in parsed if i[1] not in toss_tags] + counts = Counter([i[1] for i in a]) + ok_tags = [tag for tag, count in counts.items() if count == 1] + ok_dict: dict[str, str] = {i[1]: i[0] for i in a if i[1] in ok_tags} + removed = [osm_mapping.get(field) for field, count in counts.items() if count > 1] + + new_dict: dict[str, str | None] = {} + if "addr:street" not in removed: + new_dict["addr:street"] = addr_street(ok_dict) + if "addr:housenumber" not in removed: + new_dict["addr:housenumber"] = addr_housenumber(ok_dict) + if "addr:unit" not in removed: + new_dict["addr:unit"] = ok_dict.get("OccupancyIdentifier") + if "addr:city" not in removed: + new_dict["addr:city"] = ok_dict.get("PlaceName") + if "addr:state" not in removed: + new_dict["addr:state"] = ok_dict.get("StateName") + if "addr:postcode" not in removed: + new_dict["addr:postcode"] = ok_dict.get("ZipCode") + + return {k: v for k, v in new_dict.items() if v}, removed + + +def collapse_list(seq: list) -> list: + """Remove duplicates in list while keeping order. + + ```python + >> collapse_list(["foo", "bar", "foo"]) + # ["foo", "bar"] + ``` + + Args: + seq (list): The list to collapse. + + Returns: + list: The collapsed list. + """ + seen = set() + seen_add = seen.add + return [x for x in seq if not (x in seen or seen_add(x))] + + +def process( + address_string: str, +) -> tuple[OrderedDict[str, str | int], list[str | None]]: + """Process address strings. + + Args: + address_string (str): The address string to process. + + Returns: + tuple[OrderedDict[str, str | int], list[str | None]]: + The processed address string and the removed fields. + """ + address_string = clean(address_string) + address_string = address_string.replace(" ", " ").strip(" ,.") + address_string = usa_comp.sub("", address_string) + address_string = paren_comp.sub("", address_string) + address_string = grid_comp.sub(grid_match, address_string) + try: + cleaned = usaddress.tag(clean(address_string), tag_mapping=osm_mapping)[0] + removed = [] + except usaddress.RepeatedLabelError as e: + collapsed = collapse_list([(i[0].strip(" .,#"), i[1]) for i in e.parsed_string]) + cleaned, removed = _manual_join(_combine_consecutive_tuples(collapsed)) + + for toss in toss_tags: + cleaned.pop(toss, None) + + if "addr:housenumber" in cleaned: + suite = regex.match(r"([0-9]+)[- \/]?([a-zA-Z]+)", cleaned["addr:housenumber"]) + if suite: + cleaned["addr:housenumber"] = suite.group(1) + if "addr:unit" not in cleaned: + cleaned["addr:unit"] = suite.group(2).upper() + else: + if cleaned["addr:unit"] != suite.group(2).upper(): + cleaned.pop("addr:unit") + removed += ["addr:unit"] + + if "addr:street" in cleaned: + street = abbrs(cleaned["addr:street"]) + cleaned["addr:street"] = street_comp.sub( + "Street", + street, + ).strip(".") + + if "addr:city" in cleaned: + cleaned["addr:city"] = abbrs(get_title(cleaned["addr:city"], single_word=True)) + + if "addr:state" in cleaned: + old = cleaned["addr:state"].replace(".", "") + if old.upper() in state_expand: + cleaned["addr:state"] = state_expand[old.upper()] + elif len(old) == 2 and old.upper() in list(state_expand.values()): + cleaned["addr:state"] = old.upper() + + if "addr:unit" in cleaned: + cleaned["addr:unit"] = cleaned["addr:unit"].removeprefix("Space").strip(" #.") + + if "addr:postcode" in cleaned: + # remove extraneous postcode digits + cleaned["addr:postcode"] = post_comp.sub( + r"\1", cleaned["addr:postcode"] + ).replace(" ", "-") + + return cleaned, removed + + +def phone_format(phone: str) -> str: + """Format phone numbers to the US and Canadian standard format of `+1 XXX-XXX-XXXX`. + + ```python + >> phone_format("2029009019") + # "+1 202-900-9019" + >> phone_format("(202) 900-9019") + # "+1 202-900-9019" + >> phone_format("202-900-901") + # ValueError: Invalid phone number: 202-900-901 + ``` + + Args: + phone (str): The phone number to format. + + Returns: + str: The formatted phone number. + + Raises: + ValueError: If the phone number is invalid. + """ + phone_valid = regex.search( + r"^\(?(?:\+? ?1?[ -.]*)?(?:\(?(\d{3})\)?[ -.]*)(\d{3})[ -.]*(\d{4})$", + phone, + ) + if phone_valid: + return ( + f"+1 {phone_valid.group(1)}-{phone_valid.group(2)}-{phone_valid.group(3)}" + ) + raise ValueError(f"Invalid phone number: {phone}") diff --git a/src/atlus/resources.py b/src/atlus/resources.py new file mode 100644 index 0000000..b5781b2 --- /dev/null +++ b/src/atlus/resources.py @@ -0,0 +1,482 @@ +"""Hold info for the processing script.""" + +direction_expand = { + "NE": "Northeast", + "SE": "Southeast", + "NW": "Northwest", + "SW": "Southwest", + "N": "North", + "E": "East", + "S": "South", + "W": "West", +} +"""Compass direction abbreviations.""" + +name_expand = { + "ARPT": "airport", + "BLDG": "building", + "CONF": "conference", + "CONV": "convention", + "CNTR": "center", + "CTR": "center", + "DWTN": "downtown", + "INTL": "international", + "FT": "fort", + "MT": "mount", + "MTN": "mountain", + "SHPG": "shopping", +} +"""Common name abbreviations.""" + +state_expand = { + "ALABAMA": "AL", + "ALA": "AL", + "ALASKA": "AK", + "ALAS": "AK", + "ARIZONA": "AZ", + "ARIZ": "AZ", + "ARKANSAS": "AR", + "ARK": "AR", + "CALIFORNIA": "CA", + "CALIF": "CA", + "CAL": "CA", + "COLORADO": "CO", + "COLO": "CO", + "COL": "CO", + "CONNECTICUT": "CT", + "CONN": "CT", + "DELAWARE": "DE", + "DEL": "DE", + "DISTRICT OF COLUMBIA": "DC", + "FLORIDA": "FL", + "FLA": "FL", + "FLOR": "FL", + "GEORGIA": "GA", + "GA": "GA", + "HAWAII": "HI", + "IDAHO": "ID", + "IDA": "ID", + "ILLINOIS": "IL", + "ILL": "IL", + "INDIANA": "IN", + "IND": "IN", + "IOWA": "IA", + "KANSAS": "KS", + "KANS": "KS", + "KAN": "KS", + "KENTUCKY": "KY", + "KEN": "KY", + "KENT": "KY", + "LOUISIANA": "LA", + "MAINE": "ME", + "MARYLAND": "MD", + "MASSACHUSETTS": "MA", + "MASS": "MA", + "MICHIGAN": "MI", + "MICH": "MI", + "MINNESOTA": "MN", + "MINN": "MN", + "MISSISSIPPI": "MS", + "MISS": "MS", + "MISSOURI": "MO", + "MONTANA": "MT", + "MONT": "MT", + "NEBRASKA": "NE", + "NEBR": "NE", + "NEB": "NE", + "NEVADA": "NV", + "NEV": "NV", + "NEW HAMPSHIRE": "NH", + "NEW JERSEY": "NJ", + "NEW MEXICO": "NM", + "N MEX": "NM", + "NEW M": "NM", + "NEW YORK": "NY", + "NORTH CAROLINA": "NC", + "NORTH DAKOTA": "ND", + "N DAK": "ND", + "OHIO": "OH", + "OKLAHOMA": "OK", + "OKLA": "OK", + "OREGON": "OR", + "OREG": "OR", + "ORE": "OR", + "PENNSYLVANIA": "PA", + "PENN": "PA", + "RHODE ISLAND": "RI", + "SOUTH CAROLINA": "SC", + "SOUTH DAKOTA": "SD", + "S DAK": "SD", + "TENNESSEE": "TN", + "TENN": "TN", + "TEXAS": "TX", + "TEX": "TX", + "UTAH": "UT", + "VERMONT": "VT", + "VIRGINIA": "VA", + "WASHINGTON": "WA", + "WASH": "WA", + "WEST VIRGINIA": "WV", + "W VA": "WV", + "WISCONSIN": "WI", + "WIS": "WI", + "WISC": "WI", + "WYOMING": "WY", + "WYO": "WY", + "ONTARIO": "ON", + "QUEBEC": "QC", + "NOVA SCOTIA": "NS", + "NEW BRUNSWICK": "NB", + "MANITOBA": "MB", + "BRITISH COLUMBIA": "BC", + "PRINCE EDWARD ISLAND": "PE", + "PRINCE EDWARD": "PE", + "SASKATCHEWAN": "SK", + "ALBERTA": "AB", + "NEWFOUNDLAND AND LABRADOR": "NL", + "NEWFOUNDLAND & LABRADOR": "NL", + "NEWFOUNDLAND": "NL", + "YUKON": "YK", + "NUNAVUT": "NU", + "NORTHWEST TERRITORIES": "NT", + "NW TERRITORIES": "NT", +} +"""Map states to abbreviations.""" + +street_expand = { + "ACC": "ACCESS", + "ALY": "ALLEY", + "ANX": "ANEX", + "ARC": "ARCADE", + "AV": "AVENUE", + "AVE": "AVENUE", + "BYU": "BAYOU", + "BCH": "BEACH", + "BND": "BEND", + "BLF": "BLUFF", + "BLFS": "BLUFFS", + "BTM": "BOTTOM", + "BLVD": "BOULEVARD", + "BR": "BRANCH", + "BRG": "BRIDGE", + "BRK": "BROOK", + "BRKS": "BROOKS", + "BG": "BURG", + "BGS": "BURGS", + "BYP": "BYPASS", + "CP": "CAMP", + "CY": "KEY", + "CYN": "CANYON", + "CPE": "CAPE", + "CTR": "CENTER", + "CTRS": "CENTERS", + "CIR": "CIRCLE", + "CIRS": "CIRCLES", + "CLF": "CLIFF", + "CLFS": "CLIFFS", + "CLB": "CLUB", + "CMN": "COMMON", + "CMNS": "COMMONS", + "COR": "CORNER", + "CORS": "CORNERS", + "CRSE": "COURSE", + "CT": "COURT", + "CTS": "COURTS", + "CV": "COVE", + "CVS": "COVES", + "CRK": "CREEK", + "CRES": "CRESCENT", + "CRST": "CREST", + "CSWY": "CAUSEWAY", + "CURV": "CURVE", + "DL": "DALE", + "DM": "DAM", + "DV": "DIVIDE", + "DR": "DRIVE", + "DRS": "DRIVES", + "EST": "ESTATE", + "EXPY": "EXPRESSWAY", + "EXPWY": "EXPRESSWAY", + "EXT": "EXTENSION", + "EXTS": "EXTENSIONS", + "FGR": "FORGE", + "FGRS": "FORGES", + "FLS": "FALLS", + "FLD": "FIELD", + "FLDS": "FIELDS", + "FLT": "FLAT", + "FLTS": "FLATS", + "FRD": "FORD", + "FRDS": "FORDS", + "FRST": "FOREST", + "FRG": "FORGE", + "FRGS": "FORGES", + "FRK": "FORK", + "FRKS": "FORKS", + "FRY": "FERRY", + "FRYS": "FERRYS", + "FOR": "FORD", + "FORS": "FORDS", + "FT": "FORT", + "FWY": "FREEWAY", + "GD": "GRADE", + "GDN": "GARDEN", + "GDNS": "GARDENS", + "GTWY": "GATEWAY", + "GLN": "GLEN", + "GLNS": "GLENS", + "GN": "GREEN", + "GNS": "GREENS", + "GRN": "GREEN", + "GRNS": "GREENS", + "GRV": "GROVE", + "GRVS": "GROVES", + "HBR": "HARBOR", + "HBRS": "HARBORS", + "HGWY": "HIGHWAY", + "HVN": "HAVEN", + "HTS": "HEIGHTS", + "HWY": "HIGHWAY", + "HL": "HILL", + "HLS": "HILLS", + "HOLW": "HOLLOW", + "INLT": "INLET", + "IS": "ISLAND", + "ISS": "ISLANDS", + "JCT": "JUNCTION", + "JCTS": "JUNCTIONS", + "KY": "KEY", + "KYS": "KEYS", + "KNL": "KNOLL", + "KNLS": "KNOLLS", + "LK": "LAKE", + "LKS": "LAKES", + "LNDG": "LANDING", + "LN": "LANE", + "LGT": "LIGHT", + "LGTS": "LIGHTS", + "LF": "LOAF", + "LCK": "LOCK", + "LCKS": "LOCKS", + "LDG": "LODGE", + "LP": "LOOP", + "MNR": "MANOR", + "MNRS": "MANORS", + "MDW": "MEADOW", + "MDWS": "MEADOWS", + "ML": "MILL", + "MLS": "MILLS", + "MSN": "MISSION", + "MTWY": "MOTORWAY", + "MT": "MOUNT", + "MTN": "MOUNTAIN", + "MTNS": "MOUNTAINS", + "NCK": "NECK", + "ORCH": "ORCHARD", + "OPAS": "OVERPASS", + "PKY": "PARKWAY", + "PKWY": "PARKWAY", + "PSGE": "PASSAGE", + "PNE": "PINE", + "PNES": "PINES", + "PL": "PLACE", + "PLN": "PLAIN", + "PLNS": "PLAINS", + "PLZ": "PLAZA", + "PT": "POINT", + "PTS": "POINTS", + "PRT": "PORT", + "PRTS": "PORTS", + "PR": "PRAIRIE", + "PVT": "PRIVATE", + "RADL": "RADIAL", + "RNCH": "RANCH", + "RPD": "RAPID", + "RPDS": "RAPIDS", + "RST": "REST", + "RDG": "RIDGE", + "RDGS": "RIDGES", + "RIV": "RIVER", + "RD": "ROAD", + "RDS": "ROADS", + "RT": "ROUTE", + "RTE": "ROUTE", + "SHL": "SHOAL", + "SHLS": "SHOALS", + "SHR": "SHORE", + "SHRS": "SHORES", + "SKWY": "SKYWAY", + "SPG": "SPRING", + "SPGS": "SPRINGS", + "SQ": "SQUARE", + "SQS": "SQUARES", + "STA": "STATION", + "STRA": "STRAVENUE", + "STRM": "STREAM", + "STS": "STREETS", + "SMT": "SUMMIT", + "SRVC": "SERVICE", + "TER": "TERRACE", + "TRWY": "THROUGHWAY", + "THFR": "THOROUGHFARE", + "TRCE": "TRACE", + "TRAK": "TRACK", + "TRFY": "TRAFFICWAY", + "TRL": "TRAIL", + "TRLR": "TRAILER", + "TUNL": "TUNNEL", + "TPKE": "TURNPIKE", + "UPAS": "UNDERPASS", + "UN": "UNION", + "UNP": "UNDERPASS", + "UNS": "UNIONS", + "VIA": "VIADUCT", + "VIAS": "VIADUCTS", + "VLY": "VALLEY", + "VLYS": "VALLEYS", + "VW": "VIEW", + "VWS": "VIEWS", + "VLG": "VILLAGE", + "VL": "VILLE", + "VIS": "VISTA", + "WK": "WALK", + "WKWY": "WALKWAY", + "WY": "WAY", + "WL": "WELL", + "WLS": "WELLS", + "XING": "CROSSING", + "XINGS": "CROSSINGS", + "XRD": "CROSSROAD", + "XRDS": "CROSSROADS", + "YU": "BAYOU", +} +"""Common street type abbreviations.""" + +saints = [ + "Abigail", + "Agatha", + "Agnes", + "Andrew", + "Anthony", + "Augustine", + "Bernadette", + "Brigid", + "Catherine", + "Charles", + "Christopher", + "Clare", + "Cloud", + "Dymphna", + "Elizabeth", + "Faustina", + "Felix", + "Francis", + "Gabriel,", + "George", + "Gerard", + "James", + "Joan", + "John", + "Joseph", + "Jude", + "Kateri", + "Louis", + "Lucie", + "Lucy", + "Luke", + "Maria", + "Mark", + "Martin", + "Mary", + "Maximilian", + "Michael", + "Monica", + "Padre", + "Patrick", + "Paul", + "Peter", + "Philomena", + "Raphael", + "Rita", + "Rose", + "Sebastian", + "Teresa", + "Therese", + "Thomas", + "Valentine", + "Victor", + "Vincent", +] +"""Most common saint names.""" + +bad_zip_first_3 = [ + "001", + "002", + "003", + "004", + "213", + "269", + "343", + "345", + "348", + "353", + "419", + "428", + "429", + "517", + "518", + "519", + "529", + "533", + "536", + "552", + "568", + "569", + "578", + "579", + "589", + "621", + "632", + "642", + "643", + "659", + "663", + "682", + "694", + "695", + "696", + "697", + "698", + "699", + "702", + "709", + "715", + "732", + "742", + "817", + "818", + "819", + "839", + "848", + "849", + "851", + "854", + "858", + "861", + "862", + "866", + "867", + "868", + "869", + "876", + "886", + "887", + "888", + "892", + "896", + "899", + "909", + "929", + "987", +] +"""Three-digit combinations that don't represent a zip code.""" diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 0000000..ecb0248 --- /dev/null +++ b/tests/__init__.py @@ -0,0 +1,3 @@ +# SPDX-FileCopyrightText: 2024-present Will +# +# SPDX-License-Identifier: MIT diff --git a/tests/test.py b/tests/test.py new file mode 100644 index 0000000..62fa9f3 --- /dev/null +++ b/tests/test.py @@ -0,0 +1,68 @@ +from src.atlus.atlus import * + + +def test_us_replace(): + # Test cases for us_replace + assert us_replace("U.S. Route 15") == "US Route 15" + assert us_replace("Traveling on U. S. Highway") == "Traveling on US Highway" + assert us_replace("U S Route is the best") == "US Route is the best" + assert us_replace("This is the US") == "This is the US" # No change expected + assert us_replace("United States") == "United States" # No change expected + + +def test_mc_replace(): + # Test cases for mc_replace + assert mc_replace("Fort Mchenry") == "Fort McHenry" + assert mc_replace("Mcmaster is a great leader") == "McMaster is a great leader" + assert mc_replace("Mcdonald's is popular") == "McDonald's is popular" + assert mc_replace("I like the Mcflurry") == "I like the McFlurry" + assert ( + mc_replace("No Mc in this string") == "No Mc in this string" + ) # No change expected + + +def test_ord_replace(): + assert ord_replace("December 4Th") == "December 4th" + assert ord_replace("3Rd St. NW") == "3rd St. NW" + + +def test_street_expand(): + assert ( + abbr_join_comp.sub( + name_street_expand, + "Hollywood Blvd", + ) + == "Hollywood Boulevard" + ) + assert ( + abbr_join_comp.sub( + name_street_expand, + "Homer Dr.", + ) + == "Homer Drive" + ) + + +def test_name_expand(): + + assert ( + abbr_join_comp.sub( + name_street_expand, + "Intl Dr.", + ) + == "International Drive" + ) + + +# def test_direct_expand(): +# with pytest.raises(ValueError): +# direct_expand(None) + +# assert direct_expand(regex.match("([NSWE])", "N")) == "North" + + +# def test_cap_match(): +# assert cap_match(regex.match("(\w+)", "test")) == "TEST" + + +# Add more tests for other functions in the file diff --git a/tox.ini b/tox.ini new file mode 100644 index 0000000..87822af --- /dev/null +++ b/tox.ini @@ -0,0 +1,10 @@ +[tox] +envlist = py38, py39, py310, py311, py312 + +[testenv] +deps = + pytest + usaddress + regex +commands = + pytest