![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 2.02.2022 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie.
Mam małą zagwozdkę. Mam bazę danych z tabelą zawierającą adresy: - miasto, - ulica, - kod pocztowy, - numer domu. Przykładowo: 84-00 Kraków, Królewny Śnieżki 12 Muszę zrobić skrypt sprawdzający czy dany adres znajduje się w bazie danych. Problemem jest format wprowadzanych danych przez użytkowników: - użytkownicy wpisują np. Kraków 84-00, Dworcowa dwanaście (liczba słownie), - Warszawa, ulica Katowice 12 mieszkanie cztery (dopisują "mieszkanie", "przez" etc oraz mieszkają cyfry pisane z liczbami). Założenie: nie mogę zmienić formatu bazy danych oraz nie mam wpływu na wprowadzanie danych przez użytkowników (dane pochodzą z zewnętrznej aplikacji, na którą nie mam wpływu). Jak byście rozwiązali powyższy problem? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 128 Pomógł: 0 Dołączył: 18.09.2021 Ostrzeżenie: (0%) ![]() ![]() |
Zatrudniłbym AI albo Hindusa
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 361 Pomógł: 70 Dołączył: 15.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
A full text search + elastic sobie z tym nie poradzi? Porozbija string na słowa i będzie szukać w wyznaczonych kolumnach. Nie wiem tylko czy zwróci oczekiwany wynik w postaci najprawdopodobniejszego "matcha".
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 15.06.2024 - 09:12 |