Diese Dinge sind in Postgres konfigurierbar, aber die französische Implementierung in Postgres ist das, was dies alles reduziert:
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)
Es gibt ausgefeiltere Wörterbücher, die verwendet werden können, aber sie sind extrem kompliziert zu konfigurieren.