Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Wyszukiwanie tekstu Oracle Fuzzy

Dopasowywanie nazw jest trudne . Indeksowanie Oracle Text obsługuje rozmyte dopasowywanie i pochodzenie, co jest początkiem, ale rozważ następujące nazwy:

  • Mikołaj Raleigh
  • Nihcolas Raleigh
  • Nico Raleigh
  • Nik Raleigh
  • Nicky Raleigh
  • Nick Raleigh
  • Nikolaus Raleigh
  • Nicola Raleigh
  • Nikki Raleigh
  • Nikola Raleigh
  • Nikolai Raleigh
  • Nikolaj Raleigh

Próba dopasowania ich za pomocą abstrakcji, czy to Levenshtein Distance, czy Double Metaphone, będzie generować fałszywe alarmy i fałszywe negatywy. Taka jest natura abstrakcji. Najlepszym sposobem na uzyskanie skoncentrowanego i dokładnego zestawu wyników jest użycie tezaurusa (a nawet to nie jest idealne). Niestety, zebranie obszernego tezaurusa imion to gigantyczne przedsięwzięcie; aby zrozumieć zadanie, sprawdź statystyki na stronie NameX .

Aktualizacja:Oracle 11gR2 zawiera rozszerzenie Oracle Text dostosowane do wyszukiwania nazw. To jest bardzo schludne i zdecydowanie pierwsze miejsce, od którego należy zacząć. Dowiedz się więcej .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Policz duplikaty CLOB w dużej tabeli Oracle

  2. Oracle STANDARD_HASH nie jest dostępny w PLSQL?

  3. Jak zaktualizować identyfikator w tabeli 2 z tabeli 1 w Oracle sql

  4. MySQL odpowiednik Oracle SEQUENCE.NEXTVAL

  5. Adnotacja Seam @Transactional nie działa?