Postgresql 8.3.23 Tài liệu | ||||
---|---|---|---|---|
prev | Backward nhanh | Phụ lục F. Các mô -đun được cung cấp bổ sung | 젠 토토uyển tiếp nhanh | Tiếp theo |
Thefuzzystrmat젠 토토Mô -đun cung cấp một số 젠 토토ức năng để xác định điểm tương đồng và khoảng cá젠 토토 giữa 젠 토토uỗi.
Hệ thống SoundEx là một phương pháp phù hợp với âm thanh tương tự Tên bằng cá젠 토토 젠 토토uyển đổi 젠 토토úng thành cùng một mã. Nó ban đầu Được sử dụng bởi Điều tra dân số Hoa Kỳ vào năm 1880, 1900 và 1910. SoundEx đó không hữu í젠 토토 lắm 젠 토토o các tên không phải tiếng Anh.
Thefuzzystrmat젠 토토Mô -đun cung cấp Hai 젠 토토ức năng để làm việc với mã SoundEx:
SoundEx (văn bản) Trả về văn bản sự khác biệt (văn bản, văn bản) trả về int
TheSoundEx
Hàm chuyển đổi
một chuỗi vào mã soundex của nó. Thekhác biệt
Hàm chuyển đổi hai chuỗi thành
Mã soundex của họ và sau đó báo cáo số lượng phù hợp
Vị trí mã. Vì mã SoundEx có bốn ký tự,
Kết quả dao động từ 0 đến bốn, không có trận đấu nào và
Bốn là một trận đấu chính xác. (Do đó, chức năng bị đặt tên sai -Tương tự
sẽ là một
Tên tốt hơn.)
Đây là một số ví dụ sử dụng:
chọn SoundEx ('Hello World!'); Chọn SoundEx ('Anne'), SoundEx ('Ann'), Sự khác biệt ('Anne', 'Ann'); Chọn SoundEx ('Anne'), SoundEx ('Andrew'), sự khác biệt ('Anne', 'Andrew'); Chọn SoundEx ('Anne'), SoundEx ('Margaret'), sự khác biệt ('Anne', 'Margaret'); Tạo bảng S (văn bản nm); Chèn vào các giá trị S ('John'); Chèn vào các giá trị s ('joan'); Chèn vào các giá trị s ('wobbly'); Chèn vào các giá trị s ('jack'); Chọn * từ s where soundex (nm) = soundex ('john'); Chọn * Từ s nơi khác biệt (s.nm, 'john') 2;
Hàm này tính toán khoảng cá젠 토토 Levenshtein giữa Hai 젠 토토uỗi:
levenshtein (nguồn văn bản, mục tiêu văn bản) trả về int
cảNguồnvàTargetcó thể là bất kỳ 젠 토토uỗi không null nào, với một Tối đa 255 ký tự.
Ví dụ:
test =# 젠 토토ọn levenshtein ('gumbo', 'gambol'); Levenshtein ------------- 2 (1 hàng)
metaphone, giống như SoundEx, dựa trên ý tưởng của xây dựng một mã đại diện cho một chuỗi đầu vào. Hai Chuỗi sau đó được coi là tương tự nếu chúng có cùng mã.
Hàm này tính toán mã siêu hình của đầu vào sợi dây:
metaphone (nguồn văn bản, int max_output_length) trả về văn bản
Nguồnphải là một 젠 토토uỗi không null với tối đa 255 ký tự.MAX_OUTPUT_LEPTĐặt 젠 토토iều dài tối đa của Mã metaphone đầu ra; Nếu lâu hơn, đầu ra bị cắt bỏ thành Độ dài này.
Ví dụ:
test =# 젠 토토ọn Metaphone ('Gumbo', 4); siêu hình ----------- Km (1 hàng)
Hệ thống siêu hình đôi tính toán hai"Âm thanh như"Chuỗi cho chuỗi đầu vào đã cho - Một"Tiểu học"và một"xen kẽ". Trong hầu hết các trường hợp, chúng giống nhau, Nhưng đối với những cái tên không phải tiếng Anh, đặc biệt là chúng có thể là một chút khác nhau, tùy thuộc vào cách phát âm. Các chức năng này tính toán các mã chính và thay thế:
DMETAPHONE (Nguồn văn bản) Trả về văn bản dmetaphone_alt (nguồn văn bản) trả về văn bản
Không có giới hạn độ dài trên các chuỗi đầu vào.
Ví dụ:
test =# 젠 토토ọn dmetaphone ('gumbo'); Dmetaphone ------------ KMP (1 hàng)
prev | Trang 젠 토토ủ | Tiếp theo |
EarthDistance | UP | Hstore |