Canapin
(Coin-coin le Canapin)
1
안녕하세요.
포럼에서 이 주제를 검색하고 있었습니다: les passants - Autour d'une roue - Monocycle.info
주제 제목은 "les passants"입니다.
이전에는 "passants in:title"로 검색하면 이 주제가 첫 결과 중 하나로 표시되었습니다.
하지만 지금은 대략적인 결과가 표시됩니다:
“passants” 대신 “passe”, “pass”, “passage”, “passion” 같은 단어들이 정확한 문자열 "passants"보다 먼저 나옵니다…
이것은 버그인 것 같습니다?
검색 기능에 대해 충분히 알지 못해서 이것이 의도된 것인지 아닌지는 모르겠지만, 도움이 된다면 단어 주위에 이중 따옴표를 붙여 정확한 검색을 수행할 수 있습니다.
예를 들어 "passants"
Résultats de recherche pour « "passants" in:title » - Monocycle.info
1개의 좋아요
Canapin
(Coin-coin le Canapin)
3
그렇게 알려주셔서 감사하지만, 기본 동작 방식은 여전히 의문스럽습니다.
알 수 없는 이유로 인해, 이중 따옴표로 정확한 문자열을 검색할 때 제목에 "passants"가 없는 결과도 반환됩니다(다만 첫 게시글 본문에는 해당 단어가 있습니다):
1개의 좋아요
tgxworld
(Alan Tan)
4
프랑스어에서 passants는 게시물의 내용과 검색하기 전에 pass라는 렉세임(lexeme)으로 축소됩니다.
렉세임(lexeme)은 토큰과 마찬가지로 문자열이지만, 같은 단어의 서로 다른 형태가 동일하도록 *정규화(normalized)*되어 있습니다.
4개의 좋아요
Canapin
(Coin-coin le Canapin)
5
알겠습니다.
이 레폭스(단위어)는 언어와 관련이 있나요?
프랑스어에서 그런 단어를 단순히 "pass"로 줄이는 것은 별로 합리적이지 않다고 느껴집니다.
"passer"라는 동사와 (직접적이든 간접적이든) 관련이 없는 "pass"로 시작하는 단어가 많기 때문에, 오히려 도움이 되기보다 더 혼란을 줄 수 있습니다.
하지만 마지막 스크린샷처럼 이중 따옴표를 사용하여 정확한 문자열을 지정할 수 있다면, 그렇게 하면 됩니다. 
그리고, 마지막 스크린샷에서 이중 따옴표를 사용했음에도 불구하고 두 번째 결과물의 제목에 "passants"가 없는 이유는 무엇인가요?
sam
(Sam Saffron)
6
이것들은 Postgres에서 설정할 수 있지만, Postgres의 프랑스어 구현이 이 모든 것을 최종적으로 줄여주는 부분입니다:
discourse_development=# select to_tsvector('french', 'passants');
to_tsvector
-------------
'pass':1
(1 row)
discourse_development=# select to_tsvector('english', 'passants');
to_tsvector
-------------
'passant':1
(1 row)
더 정교한 사전들을 사용할 수 있지만, 설정하는 것이 매우 복잡합니다.
3개의 좋아요