Seçmen ayrıştırıcısı ve bağımlılık ayrıştırıcısı arasındaki fark


114

Bir seçim bölgesi ayrıştırıcısı ile bağımlılık ayrıştırıcısı arasındaki fark nedir ? İkisinin farklı kullanımları nelerdir?

Yanıtlar:


191

Bir seçim bölgesi ayrıştırma ağacı, bir metni alt cümlelere böler. Ağaçtaki uç olmayanlar kelime öbeği türleridir, uçlar cümledeki sözcüklerdir ve kenarlar etiketlenmemiştir. Basit bir cümle için "John Bill'i görür" için bir seçim bölgesi ayrıştırması şöyle olacaktır:

                  Sentence
                     |
       +-------------+------------+
       |                          |
  Noun Phrase                Verb Phrase
       |                          |
     John                 +-------+--------+
                          |                |
                        Verb          Noun Phrase
                          |                |
                        sees              Bill

Bağımlılık ayrıştırması, kelimeleri ilişkilerine göre birbirine bağlar. Ağaçtaki her köşe bir kelimeyi temsil eder, alt düğümler ebeveyne bağlı olan kelimelerdir ve kenarlar ilişkiye göre etiketlenir. "John Bill'i görür" için bir bağımlılık ayrıştırması şöyle olacaktır:

              sees
                |
        +--------------+
subject |              | object
        |              |
      John            Bill

Sizi hedefinize yaklaştıran ayrıştırıcı türünü kullanmalısınız. Cümle içindeki alt cümlelerle ilgileniyorsanız, muhtemelen seçim bölgesi ayrıştırmasını istersiniz. Sözcükler arasındaki bağımlılık ilişkileriyle ilgileniyorsanız, muhtemelen bağımlılık ayrıştırmasını istersiniz.

Stanford ayrıştırıcısı size her ikisini de verebilir ( çevrimiçi demo ). Aslında, gerçekten çalışma şekli, cümleyi her zaman seçim bölgesi ayrıştırıcısıyla ayrıştırmaktır ve ardından gerekirse, seçim bölgesi ayrıştırma ağacında onu bir bağımlılık ağacına dönüştürmek için belirleyici (kural tabanlı) bir dönüşüm gerçekleştirir.

Daha fazlası burada bulunabilir:

http://en.wikipedia.org/wiki/Phrase_structure_grammar

http://en.wikipedia.org/wiki/Dependency_grammar


NLP'ye yapılan açıklamalarda, bileşen ayrıştırma başvurusu nerede? Bağımlılık ayrıştırma çok kullanışlıdır, ancak kurucu ayrıştırma çıktısını tam olarak nerede kullanabilirim?
arjun

4
> Ayrıştırmaya yönelik bileşen tabanlı yaklaşımlar benzer bilgiler sağlar, ancak Bölüm 11'de tartışılan kafa bulma kuralları gibi tekniklerle ağaçlardan damıtılması gerekir. Web.stanford.edu/~jurafsky/slp3/11.pdf
gkiko

1
@arjun bileşen ayrıştırma için birçok uygulama var. Sadece burada bir örnek olarak adlandırmak için, metinden bilgi / ilişki çıkarımında, yalnızca VP'leri / NP'leri / Tümceleri metinden çıkarmanız ve ardından bu ifadelerin / cümleciklerin çiftlerini bir ilişki türünün göstergesi olup olmadığı olarak sınıflandırmanız gerekebilir. Dolayısıyla bu durumda, bir cümle / cümle içindeki ince-taneli ilişki bilgisine ihtiyacım yok, ancak sadece cümle / cümle kapsamına metinden ihtiyacım var. Ve bu, bir seçim bölgesi ayrıştırıcısının işe yaradığı zamandır.
Pedram
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.