2012-05-01 19 views
5

Hiç kimse Stanford NLP ile phrasal fiilleri ayrıştırmayı denedi mi? Sorun, ayrılabilir phrasal fiillerle, örn .: yukarı tırmanmak, dolanmak: Bu tepeye tırmandık. Bu işi yapmak zorundayım.Öyküleme fiillerini çözme

(VP 
    (VBD climbed) 
    (ADVP 
     (IN that) 
     (NP (NN hill) 
     ) 
    ) 
    (ADVP 
     (RB up) 
    ) 
) 

ikinci cümle:

(VB do) 
    (NP 
    (DT this) 
    (NN job) 
    ) 
(PP 
    (IN over) 
) 

Yani doğru yolu olurdu çözümleme ağacı okuma gibi görünüyor, ama nasıl

ilk cümle çözümleme ağacında şöyle fiilin fiili olacağını bilmek için?

cevap

7

Bağımlılık ayrıştırma, dostum. Her iki cümlede prt (phrasal fiil partikül) bağımlılığına bakın. Daha fazla bilgi için Stanford typed dependencies manual'a bakın.

nsubj(climbed-2, We-1) 
root(ROOT-0, climbed-2) 
det(hill-4, that-3) 
dobj(climbed-2, hill-4) 
prt(climbed-2, up-5) 

nsubj(have-2, I-1) 
root(ROOT-0, have-2) 
aux(do-4, to-3) 
xcomp(have-2, do-4) 
det(job-6, this-5) 
dobj(do-4, job-6) 
prt(do-4, over-7) 

Stanford ayrıştırıcısı size çok güzel bağımlılık ayrıştırmaları verir. İhtiyacınız olursa, bunlara programatik olarak erişmek için kodum var: https://gist.github.com/2562754

+0

oh, iyi iş dostum. teşekkür ederim – myro