Я установил Libpostal (https://github.com/openvenues/libpostal) на мою Windows 10
машину, и она работает нормально.
Zaid.Khan@MachineA MSYS ~/libpostal
$ ./src/address_parser
Loading models...
Welcome to libpostal's address parser.
Type in any address to parse and print the result.
Special commands:
.exit to quit the program
> 100 main st buffalo ny
Result:
{
"house_number": "100",
"road": "main st",
"city": "buffalo",
"state": "ny"
}
Проблема в том, что я намереваюсь использовать его в * Программа 1033 *, но оболочка Python PyPostal
недоступна на Windows. Вы можете посмотреть на проблему, которая открыта и не решена здесь - https://github.com/openvenues/pypostal/issues/53
Одна из альтернатив - это попробовать Docker
изображение, которое доступно на https://github.com/ClickSend/libpostal-rest-docker
Я не особо разбираюсь в docker, но в нем говорится, что изображение / сервис доступен как REST API -
curl -X POST -d '{"query": "100 main st buffalo ny"}' <host>:8080/parser
Однако в настоящее время у меня нет права на установку Docker
на мою машину.
Итак, дело в том, что я уже установил Libpostal
на свою машину, но я не могу использовать его из-за этих неудачных обстоятельств в моей программе Python
.
Есть ли способ конвертировать мою установку в C:\libpostal
в REST
API локально? Или есть какой-то другой метод?