Ces éléments sont configurables dans Postgres, mais l’implémentation française dans Postgres est ce qui réduit tout cela :
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)
Il existe des dictionnaires plus sophistiqués qui peuvent être utilisés, mais leur configuration est extrêmement compliquée.