이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : F.46. UNCENCER - Diacritics를 제거하는 텍스트 검색 스포츠 토토 결과버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

F.43. uncent

토토 꽁 머니는 Lexemes에서 악센트 (Diacritic Signs)를 제거하는 텍스트 검색 사전입니다. 필터링 사전으로, 사전의 정상적인 동작과 달리 출력이 항상 다음 사전 (있는 경우)으로 전달됩니다.

현재의 구현토토 꽁 머니정상화 사전으로 사용할 수 없습니다.THESAURUS사전.

F.43.1. 구성

an토토 꽁 머니사전은 다음 옵션을 수락합니다.

  • 규칙는 번역 규칙 목록을 포함하는 파일의 기본 이름입니다. 이 파일은에 저장해야합니다.$ sharedir/tsearch_data/(where$ sharedir의미PostgreSQL설치의 공유 데이터 디렉토리). 그 이름은 끝나야합니다.RULES(에 포함되지 않아야합니다규칙매개 변수).

규칙 파일에는 다음 형식이 있습니다.

  • 각 줄은 악센트가없는 캐릭터와 악센트가없는 캐릭터로 구성된 쌍을 나타냅니다. 첫 번째는 두 번째로 번역됩니다.

    à a

대부분의 유럽 언어에 직접 유용한보다 완전한 예는 찾을 수 있습니다.토토 꽁 머니,$ sharedir/tsearch_data/언제토토 꽁 머니모듈이 설치되었습니다.

F.43.2. 용법

설치토토 꽁 머니확장자 텍스트 검색 템플릿을 만듭니다토토 꽁 머니및 사전토토 꽁 머니기준. 그만큼토토 꽁 머니Dictionary는 기본 매개 변수 설정이 있습니다규칙 = 'unccent', 이로 인해 표준으로 즉시 사용할 수 있습니다토토 꽁 머니파일. 원한다면 매개 변수를 변경할 수 있습니다 (예 :

mydb =# Alter Text 검색 사전 토토 꽁 머니 (Rules = 'my_rules');

템플릿을 기반으로 새로운 사전을 만듭니다.

사전을 테스트하려면 시도 할 수 있습니다.

mydb =# select ts_lexize ( 'unccent', 'hôtel');

삽입 방법을 보여주는 예가 있습니다토토 꽁 머니텍스트 검색 구성으로의 사전 :

mydb =# 텍스트 검색 구성 fr (copy = french);

F.43.3. 기능

the토토 꽁 머니 ()함수는 주어진 문자열에서 액센트 (diacritic signs)를 제거합니다. 기본적으로 그것은 주위의 래퍼입니다토토 꽁 머니사전이지만 일반 텍스트 검색 컨텍스트 외부에서 사용할 수 있습니다.

토토 꽁 머니 ([사전 Regdictionary, ] String 텍스트) 반환텍스트

사전인수가 생략되었고, 텍스트 검색 사전이라는토토 꽁 머니|토토 꽁 머니 ()함수 자체가 사용됩니다.

예 :

토토 꽁 머니를 선택하십시오 ( '토토 꽁 머니', 'Hôtel');