Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Gotowe rozwiązania _ Nietypowe wyszukiwanie adresów w bazie danych

Napisany przez: baracuda 16.02.2023, 20:42:05

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?

Napisany przez: DNMX 16.02.2023, 21:36:58

Zatrudniłbym AI albo Hindusa

Napisany przez: Salvation 18.02.2023, 16:23:24

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".

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)