first implementation of French analyzing