Postgresql 9.2.24 Tài liệu | ||||
---|---|---|---|---|
prev | UP | Phụ lục F. Các mô -đun được cung cấp bổ sung | Tiếp theo |
cách đọc kèo bóng đálà một từ điển tìm kiếm văn cách đọc kèo bóng đá loại bỏ các điểm nhấn (dấu hiệu dấu hiệu) khỏi từ vựng. Đó là a Lọc từ điển, có nghĩa là đầu ra của nó luôn được truyền đến Từ điển tiếp theo (nếu có), không giống như hành vi bình thường của Từ điển. Điều này cho phép xử lý không nhạy cảm với điểm nhấn cho đầy đủ Tìm kiếm văn cách đọc kèo bóng đá.
Việc triển khai hiện tại củaUnccentKhông thể được sử dụng làm bình thường hóa Từ điển choThesaurusTừ điển.
ANcách đọc kèo bóng đáTừ điển chấp nhận Tùy chọn sau:
Quy tắclà tên cơ sở của Tệp chứa danh sách các quy tắc dịch. Tệp này Phải được lưu trữ trong$ sharedir/tsearch_data/(trong đó$ sharedircó nghĩa làPostgreSQLdữ liệu chia sẻ của cài đặt thư mục). Tên của nó phải kết thúc trong.rules(không được bao gồm trongQuy tắctham số).
Tệp quy tắc có định dạng sau:
Mỗi dòng đại diện cho một cặp, bao gồm một ký tự với giọng theo sau là một nhân vật không có giọng. Các Đầu tiên được dịch sang thứ hai. Ví dụ,
à a Á a  a à a Ä a A Æ a
Một ví dụ đầy đủ hơn, trực tiếp hữu ích cho hầu hết Ngôn ngữ châu Âu, có thể được tìm thấy trongcách đọc kèo bóng đárules, được cài đặt trong$ sharedir/tsearch_data/Khicách đọc kèo bóng đáMô -đun được cài đặt.
Cài đặtcách đọc kèo bóng đáPhần mở rộng tạo mẫu tìm kiếm văn cách đọc kèo bóng đácách đọc kèo bóng đávà từ điểncách đọc kèo bóng đáDựa trên nó. Thecách đọc kèo bóng đáTừ điển có tham số mặc định cài đặtquy tắc = 'cách đọc kèo bóng đá', làm cho nó có thể sử dụng ngay với tiêu chuẩncách đọc kèo bóng đárulesTệ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 bản cách đọc kèo bóng đá (quy tắc = 'my_rules');
hoặc tạo từ điển mới dựa trên mẫu.
Để kiểm tra từ điển, bạn có thể thử:
mydb =# chọn ts_lexize ('cách đọc kèo bóng đá', 'Hôtel'); ts_lexize ----------- Khách sạn
Đây là một ví dụ cho thấy cách chèncách đọc kèo bóng đáTừ điển vào tìm kiếm văn cách đọc kèo bóng đá Cấu hình:
MyDB =# Tạo cấu hình tìm kiếm văn bản fr (sao chép = tiếng Pháp); mydb =# thay đổi cấu hình tìm kiếm văn bản fr Thay đổi ánh xạ cho hword, hword_part, word Với cách đọc kèo bóng đá, French_stem; mydb =# Chọn to_tsVector ('fr', 'Hôtels de la mer'); to_tsVector ------------------- 'Khách sạn': 1 'Mer': 4 (1 hàng) mydb =# Chọn to_tsVector ('fr', 'Hôtel de la mer') @@ to_tsquery ('fr', 'khách sạn'); ? Cột? ---------- t (1 hàng) mydb =# Chọn TS_HEADLINE ('fr', 'Hôtel de la mer', to_tsquery ('fr', 'khách sạn'))); ts_headline ------------------------ <b Hôtel </b de la mer (1 hàng)
Thecách đọc kèo bóng đá ()
Hàm
loại bỏ các điểm nhấn (dấu hiệu dấu hiệu) khỏi một chuỗi đã cho.
Về cơ cách đọc kèo bóng đá, đó là một trình bao bọc xung quanhcách đọc kèo bóng đáTừ điển, nhưng nó có thể được sử dụng bên ngoài
bối cảnh tìm kiếm văn cách đọc kèo bóng đá thông thường.
cách đọc kèo bóng đá ([Từ điển, ]chuỗi) trả vềText
Ví dụ:
Chọn cách đọc kèo bóng đá ('cách đọc kèo bóng đá', 'Hôtel'); Chọn cách đọc kèo bóng đá ('Hôtel');