Jaka jest różnica między analizatorem składniowym części składowej a parserem zależności ? Jakie są różne zastosowania tych dwóch?
Drzewo analizy okręgu wyborczego dzieli tekst na frazy podrzędne. Nieterminale w drzewie to typy fraz, terminale to słowa w zdaniu, a krawędzie są nieoznaczone. Dla prostego zdania „Jan widzi Billa”, analiza okręgu wyborczego wyglądałaby tak:
Sentence
|
+-------------+------------+
| |
Noun Phrase Verb Phrase
| |
John +-------+--------+
| |
Verb Noun Phrase
| |
sees Bill
Analiza zależności łączy słowa zgodnie z ich relacjami. Każdy wierzchołek drzewa reprezentuje słowo, węzły potomne to słowa zależne od rodzica, a krawędzie są oznaczone przez relację. Analiza zależności „Jan widzi Billa” wyglądałaby następująco:
sees
|
+--------------+
subject | | object
| |
John Bill
Powinieneś użyć typu parsera, który przybliża Cię do celu. Jeśli interesują Cię podfrazy w zdaniu, prawdopodobnie chcesz przeanalizować okręg wyborczy. Jeśli interesują Cię relacje zależności między słowami, prawdopodobnie potrzebujesz analizy zależności.
Parser Stanford może dać ci jedno i drugie ( demo online ). W rzeczywistości sposób, w jaki to naprawdę działa, to zawsze analizować zdanie za pomocą analizatora składniowego, a następnie, w razie potrzeby, przeprowadza deterministyczną (opartą na regułach) transformację na drzewie analizy części składowej, aby przekształcić je w drzewo zależności.
Więcej można znaleźć tutaj: