169 похожих чатов

Пока ждал ответ, нашел https://garfias.ru/, у этой библиотеки есть Java

SDK. Но все равно интересно, если у строки нет четких правил, я же правильно понимаю, что нет возможности использовать regexp или допустим писать свой парсер?

10 ответов

16 просмотров

У меня нс первой работе был отдел, который на постоянной основе решал и улучшал решение этой задачи)

Mr.Shtein- Автор вопроса
Mr.Shtein
У нас стартап и никого больше нет ))

Общее решение - это писать токенайзер, анализатор, парсер и систему с гипотезами. Идея в том, чтобы разбивать строку на токены, определять типы лексем, и по одному скармливать в штуку с гипотезами. При чтении каждого нового токена идет вероятностное сравнение с уже готовым словарем + оценивается логичность всей структы. И дальше строятся новые гипотезы и удаляются старые. После разбора все строки у тебя остается ранжированный список всех гипотез.

Свой парсер очки дорого будет делать

Mr.Shtein
У нас стартап и никого больше нет ))

Если стартап и есть деньги - используете КЛАДР

Mr.Shtein- Автор вопроса
Alexandr ∨∧‾ Emelyanov
Если стартап и есть деньги - используете КЛАДР

Денег нет, поэтому решил сделать следующую связку, подниму сервер на (https://fastapi.tiangolo.com/), далее с помощью этой библиотеки буду выбирать адрес из текста (https://github.com/natasha/natasha), и потом тут получать координаты этого адреса (https://nominatim.org/release-docs/develop/api/Search/). Далее записывать все в elastic и при следующих обращениях проверять сначала в нем.

Mr.Shtein- Автор вопроса
mike Сергеевич
тебе нужны адреса с координатами?

да, мне приходят адреса, а я по ним получаю координаты

Mr.Shtein
да, мне приходят адреса, а я по ним получаю коорди...

можешь проснифать приложения таксишны, Maxim, InDriver, и тд, и спарсить оттуда данные) Я как-то так делал

Mr.Shtein- Автор вопроса
mike Сергеевич
можешь проснифать приложения таксишны, Maxim, InDr...

Я проверил около 1000 адресов на Nominatim, все координаты довольно точные, так что думаю нет смысла. Если говорить о платном варианте, нашел https://dadata.ru/, качество отличное, стоимость распознавания адреса 15 коп. за запрос + 15 коп. за геокодирование без ограничений

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта