Unaccent
là kèo bóng đá hôm nay và ngày mai từ điển tìm kiếm văn bản loại bỏ các điểm nhấn (dấu hiệu dấu hiệu) khỏi các từ bỏ. Đó là kèo bóng đá hôm nay và ngày mai từ điển lọc, có nghĩa là đầu ra của nó luôn được chuyển sang từ điển tiếp theo (nếu có), không giống như hành vi thông thường của từ điển.
Việc triển khai hiện tại củaUnaccent
Không thể được sử dụng làm kèo bóng đá hôm nay và ngày mai bình thường hóa choThesaurus
kèo bóng đá hôm nay và ngày mai.
ANUnaccent
Từ điển chấp nhận kèo bóng đá hôm nay và ngày mai tùy chọn sau:
Quy tắc
là tên cơ sở của tệp chứa danh sách kèo bóng đá hôm nay và ngày mai quy tắc dịch. Tệp này phải được lưu trữ trong$ sharedir/tsearch_data/
(trong đó$ sharedir
có nghĩa làPostgreSQLThư mục dữ liệu chung của cài đặt). Tên của nó phải kết thúc trong.rules
(không được bao gồm trongQuy tắc
tham số).
Tệp quy tắc có định dạng sau:
Mỗi dòng đại diện cho kèo bóng đá hôm nay và ngày mai quy tắc dịch, bao gồm kèo bóng đá hôm nay và ngày mai ký tự có giọng theo sau là kèo bóng đá hôm nay và ngày mai ký tự không có giọng. Đầu tiên được dịch sang thứ hai.
à a
Hai ký tự phải được phân tách bằng khoảng trắng và bất kỳ khoảng trắng nào dẫn đầu hoặc dấu vết trên kèo bóng đá hôm nay và ngày mai dòng đều bị bỏ qua.
Ngoài ra, nếu chỉ có kèo bóng đá hôm nay và ngày mai ký tự được đưa ra trên kèo bóng đá hôm nay và ngày mai dòng, các trường hợp của ký tự đó sẽ bị xóa; Điều này hữu ích trong các ngôn ngữ nơi các điểm nhấn được biểu diễn bằng các ký tự riêng biệt.
Thực tế, mỗiNhân vậtHồiCó thể là bất kỳ chuỗi nào không chứa khoảng trắng, vì vậyUnaccent
Từ điển có thể được sử dụng cho kèo bóng đá hôm nay và ngày mai loại thay thế phụ khác bên cạnh việc loại bỏ diacritic.
như với người khácPostgreSQLTệp cấu hình tìm kiếm văn kèo bóng đá hôm nay và ngày mai, tệp quy tắc phải được lưu trữ trong mã hóa UTF-8. Dữ liệu được tự động dịch vào mã hóa cơ sở dữ liệu hiện tại khi được tải.
kèo bóng đá hôm nay và ngày mai ví dụ đầy đủ hơn, có thể tìm thấy trực tiếp cho hầu hết các ngôn ngữ châu Âu, có thể được tìm thấy trongunaccent.rules
, được cài đặt trong$ sharedir/tsearch_data/
KhiUnaccent
Mô -đun được cài đặt. Tệp quy tắc này dịch các ký tự có điểm nhấn thành cùng kèo bóng đá hôm nay và ngày mai ký tự mà không có điểm nhấn và nó cũng mở rộng dây chằng thành chuỗi các ký tự đơn giản tương đương (ví dụ: æ sang AE).
Cài đặtUnaccent
tiện ích mở rộng tạo mẫu tìm kiếm văn kèo bóng đá hôm nay và ngày maiUnaccent
và kèo bóng đá hôm nay và ngày maiUnaccent
Dựa trên nó. TheUnaccent
kèo bóng đá hôm nay và ngày mai có cài đặt tham số mặc địnhquy tắc = 'Unaccent'
, làm cho nó có thể sử dụng ngay với tiêu chuẩnunaccent.rules
Tệp. Nếu bạn muốn, bạn có thể thay đổi tham số, ví dụ
MyDB =# thay đổi từ điển tìm kiếm văn kèo bóng đá hôm nay và ngày mai Unaccent (quy tắc = 'my_rules');
hoặc tạo kèo bóng đá hôm nay và ngày mai mới dựa trên mẫu.
Để kiểm tra kèo bóng đá hôm nay và ngày mai, bạn có thể thử:
MyDB =# Chọn TS_LEXIZE ('Unaccent', 'Hôtel');
Đây là kèo bóng đá hôm nay và ngày mai ví dụ cho thấy cách chènUnaccent
Từ điển thành cấu hình tìm kiếm văn kèo bóng đá hôm nay và ngày mai:
MyDB =# Tạo cấu hình tìm kiếm văn kèo bóng đá hôm nay và ngày mai fr (sao chép = tiếng Pháp);
TheUnaccent ()
Hàm loại bỏ các điểm nhấn (dấu hiệu dấu hiệu) khỏi kèo bóng đá hôm nay và ngày mai chuỗi đã cho. Về cơ bản, đó là kèo bóng đá hôm nay và ngày mai trình bao bọc xung quanhUnaccent
-type từ điển, nhưng nó có thể được sử dụng bên ngoài ngữ cảnh tìm kiếm văn kèo bóng đá hôm nay và ngày mai thông thường.
Unaccent ([kèo bóng đá hôm nay và ngày mai
Regdictionary
,]chuỗi
Text
) trả vềText
Nếukèo bóng đá hôm nay và ngày mai
Đối số bị bỏ qua, Từ điển tìm kiếm văn kèo bóng đá hôm nay và ngày mai có tênUnaccent
và xuất hiện trong cùng lược đồ vớiunaccent ()
Chức năng được sử dụng.
Ví dụ:
Chọn Unaccent ('Unaccent', 'Hôtel');