Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Pencarian teks Oracle Fuzzy

Pencocokan nama itu sulit . Pengindeksan Teks Oracle mendukung pencocokan fuzzy dan stemming, yang merupakan permulaan, tetapi pertimbangkan nama-nama ini:

  • Nicholas Raleigh
  • Nihcolas Raleigh
  • Nico Raleigh
  • Nik Raleigh
  • Nicky Raleigh
  • Nick Raleigh
  • Nikolaus Raleigh
  • Nicola Raleigh
  • Nikki Raleigh
  • Nikola Raleigh
  • Nikolai Raleigh
  • Nikolaj Raleigh

Mencoba mencocokkannya melalui abstraksi, baik itu Levenshtein Distance atau Double Metaphone, akan menghasilkan positif palsu dan negatif palsu. Ini adalah sifat abstraksi. Cara terbaik untuk mendapatkan hasil yang terfokus dan akurat adalah dengan tesaurus (dan bahkan ini tidak sempurna). Sayangnya, menyusun tesaurus nama yang komprehensif adalah pekerjaan besar; untuk memahami tugas, periksa statistik di situs NameX .

Pembaruan:Oracle 11gR2 menyertakan ekstensi ke Oracle Text yang disesuaikan dengan pencarian nama. Ini sangat rapi, dan jelas merupakan tempat pertama untuk memulai. Cari tahu lebih lanjut .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Fungsi EXTRACT (datetime) di Oracle

  2. Saya perlu kode harga untuk ditanyakan hanya jika tipe :=E

  3. Mengapa kueri ini menyebabkan Gabung Cartesian Bergabung di Oracle

  4. Pelajari Tentang Paket DBMS_OUTPUT di Oracle

  5. masalah dengan Add_month di Oracle, saya perlu membuat siklus penagihan