Queste cose sono configurabili in Postgres, ma l’implementazione francese in Postgres è ciò che riduce tutto questo:
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)
Esistono dizionari più sofisticati che possono essere utilizzati, ma sono estremamente complicati da configurare.