I'm using Markfast as below
Script:
WORDLIST PARTICLESLIST = 'NameswithParticles.txt';
DECLARE PARTICLES;
Document{ -> MARKFAST(PARTICLES, PARTICLESLIST,true)};
NameswithParticles.txt:
der
Der
de
De
d'
D'
De la
de La
de la
von
Von
van
Van
ten
La
la
Le
le
L'
St
Al
al
O'
Sample Input :
1.der Waals radius
2.van Minh
3.Der Brul
4.de Brul
It tags all the above particle names except der and Der.