import sys
from datetime import datetime
from pathlib import Path
from tools.logger_config import logger
file_path = Path(__file__)
proj_path = file_path.parent.parent
# sys.path.append(str(proj_path))
third_part = proj_path.joinpath('third-party')
sys.path.append(str(third_part.joinpath('hll-map-address-parser-offline')))
sys.path.append(str(third_part.joinpath('poi-normalization')))
import os
import sys
from tools.logger_config import logger
from datetime import datetime
abs_path = os.path.abspath(__file__)
proj_path = os.path.abspath(f"{abs_path}/../..")
sys.path.insert(0, proj_path)
third_part = os.path.abspath(f"{proj_path}/third-party/")
sys.path.insert(0, f"{third_part}/hll-map-address-parser-offline")
from address_parser import QueryParser
def address_split(address: str, queryParser):
try:
if address:
return queryParser.recognise(address)['entities']
except Exception as e:
logger.exception("address_split:%s error:" % address, e)
return None
if __name__ == '__main__':
text = '辽宁省营口市盖州市幸福街紫金湾'
qptl = QueryParser()
now = datetime.now()
res = qptl.recognise(text)
print((datetime.now()-now).microseconds / 1000000)
print(res)
网友评论