par
doviet » 27 juil. 2009, 04:44
Bah je n'ai pas compris ton problème avec ma proposition.
Et je comprends pas ton "pour chaque phrase, je crée une grammaire". Tu ne peux pas créer une grammaire à chaque phrase, sinon cela revient à tout faire manuellement.
Oui, une grammaire pour chaque phrase. C'est comme quand on apprend le français, on doit apprendre des règles pour comprendre quelle est la différence entre une phrase et une autre, ça semble évident, non?
Ce n'est pas "totalement manuellement", mais une partie, oui.
C'est-à-dire, le travail n'est pas de prendre une phrase précise comme "Le chat mange la souris" et en tirer des mots qu'on veut, mais de passer la phrase par un chunker pour avoir une structure comme
Code : Tout sélectionner
S
/ | \
NP VN NP
/ \ | / \
DET NOM V DET NOM
| | | | |
Le chat mange la souriset dire qu'on a des NOM dans des NP et un V dans un VN, ce sont donc les mots qu'on cherche. Cette structure pourra bien être appliquée à certaines autres phrases comme:
- "Le chien mange un os" (NOM1 = chien, V = mange, NOM2 = os)
- "Les garçons veulent un truc" (NOM1 = garçons, V = veulent, NOM2 = truc)
- "Les filles aiment une chose" (NOM1 = filles, V = aiment, NOM2 = chose)
- ...
Est-ce que c'est faisable?
Avant de partir sur des choses plus avancés, revient à ce que je t'ai dit. Écrit tes grammaires ou dessine tes automates. On verra pour la suite. Car je pense qu'on pourra sûrement faire des unions ou des intersections (on est dans un langage régulier, on a de bonnes propriétés, ça se comporte bien).
Sinon, pour l'apprentissage, je conseille plutôt les réseaux de neurones, mais on est hors-sujet

.
Hmm.. ça a l'air bien compliqué, ce dont tu parles

Mais je voudrais faire un truc simple. D'après toi, est-ce que c'est possible de créer un automate qui prend une grammaire telle que
pour qu'il donne automatiquement les mots souhaités (NOM et V)?
[quote="Sékiltoyai"]Bah je n'ai pas compris ton problème avec ma proposition.
Et je comprends pas ton "pour chaque phrase, je crée une grammaire". Tu ne peux pas créer une grammaire à chaque phrase, sinon cela revient à tout faire manuellement.[/quote]
Oui, une grammaire pour chaque phrase. C'est comme quand on apprend le français, on doit apprendre des règles pour comprendre quelle est la différence entre une phrase et une autre, ça semble évident, non?
Ce n'est pas "totalement manuellement", mais une partie, oui.
C'est-à-dire, le travail n'est pas de prendre une phrase précise comme "Le chat mange la souris" et en tirer des mots qu'on veut, mais de passer la phrase par un chunker pour avoir une structure comme[code] S
/ | \
NP VN NP
/ \ | / \
DET NOM V DET NOM
| | | | |
Le chat mange la souris[/code]et dire qu'on a des NOM dans des NP et un V dans un VN, ce sont donc les mots qu'on cherche. Cette structure pourra bien être appliquée à certaines autres phrases comme:
- "Le chien mange un os" (NOM1 = chien, V = mange, NOM2 = os)
- "Les garçons veulent un truc" (NOM1 = garçons, V = veulent, NOM2 = truc)
- "Les filles aiment une chose" (NOM1 = filles, V = aiment, NOM2 = chose)
- ...
Est-ce que c'est faisable?
[quote="HyWaN"]Avant de partir sur des choses plus avancés, revient à ce que je t'ai dit. Écrit tes grammaires ou dessine tes automates. On verra pour la suite. Car je pense qu'on pourra sûrement faire des unions ou des intersections (on est dans un langage régulier, on a de bonnes propriétés, ça se comporte bien).
Sinon, pour l'apprentissage, je conseille plutôt les réseaux de neurones, mais on est hors-sujet ;-).[/quote]
Hmm.. ça a l'air bien compliqué, ce dont tu parles :?
Mais je voudrais faire un truc simple. D'après toi, est-ce que c'est possible de créer un automate qui prend une grammaire telle que[code]S -> NP VN NP
NP -> DET NOM
VN -> V[/code]pour qu'il donne automatiquement les mots souhaités (NOM et V)?