Bonjour j'espère que vous allez bien.

Donnée d'entrée
( DVQ_62 AND DRS_09 AND B0E_0P AND B0J_D1 AND NOT DSE_05 AND B0F_MT AND DOK_01 AND DAQ_05 )
( DVQ_62 AND DRS_09 AND B0J_A0 AND B0E_0P AND NOT DSE_05 AND B0F_MT AND DOK_01 AND DAQ_05 )
( DVQ_62 AND B0E_0R AND DRS_09 AND B0J_D1 AND NOT DSE_05 AND B0F_MT AND DOK_01 AND DAQ_05 ) OR
( B0E_0R AND DVQ_62 AND DRS_09 AND B0J_A0 AND NOT DSE_05 AND B0F_MT AND DOK_01 AND DAQ_05 ) OR
( DVQ_62 AND DRS_09 AND B0J_D1 AND B0E_0P AND NOT DSE_05 AND DOK_01 AND B0F_I3 AND DAQ_05 ) OR
( DVQ_62 AND DRS_09 AND B0J_A0 AND B0E_0P AND NOT DSE_05 AND DOK_01 AND B0F_I3 AND DAQ_05 )
( DVQ_62 AND B0E_0R AND DRS_09 AND B0J_D1 AND NOT DSE_05 AND DOK_01 AND B0F_I3 AND DAQ_05 ) OR
( DVQ_62 AND B0E_0R AND DRS_09 AND B0J_A0 AND NOT DSE_05 AND B0F_I3 AND DOK_01 AND DAQ_05 )

Résultat

AQ05.OK01.RS09.VQ62(SE05)<FI3.E0P.JA0/FMT.E0P.JA0/FI3.E0P.JD1/FMT.E0P.JD1/FI3.E0R.JA0/FMT.E0R.JA0/FI3.E0R.JD1/FMT.E0R.JD1>

Comme vous voyez donc j'ai pu faire la moitié de programme comme remplacer le AND ET OR en . et / et supprimer le _
Mais il reste de faire la factorisation avec les mots qui se répètes dans chaque ligne ainsi de mettre entre parenthèses chaque mot qui vient après AND NOT

Merci