Bonjour,
J'implémente une IA en java sous android.
Je cherche des algoritmes ou exemples de code relatif à l'étiquage grammaticale et l'analyse de phrase en FRANCAIS...
j'ai une base de 145000mots avec des champ comme:
- type de mot (verbe, auxiliare, nom commun,adjectif.....)
- genre masculin, feminin
- nombre singulier ,pluriel
- temps
- mode
-personne
prenons 1 phrase super simple:
minette est un chat
1- j'explose la phraise en léxemmes : minette,est,un,chat
2- je recherche les lexemmes dans la bdd
j'obtiens pour :
minette : 1 occurrence : adjectif,f,s -1,-1,-1...
est : 4 occurrences : nom commun,adjectif,verbe et auxiliaire
un : article indéfini
chat nom commun...
comment procéder pour créer l'arbre de la phrase selon le modèle sujet ,verbe, complément en utilisant des règles grammaticales
a ce stade je recherche les mots qui peuvent être des verbe ici EST peut être un verbe mais peut être ne veut pas dire obligatoirement.
DONC
- si le mot suivant le verbe n'est pas un participe passé alors EST ne peut être auxiliaire
-si le mot précédant EST un nom EST peut être adjectif (et la déjà ça coince )
=> si le mot précédent est un nom mais que je n'ai pas d'autre verbe dans la phrase alors EST ne peut être adjectif
-si le mot précèdent EST est un nom commun EST ne peut être un nom commun
comme EST ne peut être ni adjectif ,ni nom commun, ni auxiliaire alors EST est un verbe
BON j'ai trouvé le verbe je sais qu'il est le deuxième mot (position 1) dans la phrase.
Aussi tout ce qui est avant EST est sujet et après EST complément.
Bon pour une phrase simple cela devient rapidement complexe...
Maintenant je considère mon sujet : MINETTE.
Je vois que MINETTE est un nom commun mais qu'il n'a pas de mot UNE,LA donc je peux supposer que MINETTE est en fait un nom propre absent de ma base de mot et une entité absente de ma classe chat.
Quelqu'un a til quelques solutions ou source a communiquer ????
----------------------------------------------------------------------
Maintenant prenons une phrase plus complexe
médor est un chien qui pue
donc la phrase a deux verbes, problème PUE a 3 conjugaisons impératif présent 2 eme personne, indicatif présent 1er et 3eme
QUI permet de scinder la phrase en deux
Comment faire ?????
Partager