나는 람다 - 미적분 특징을 가진 확률 ccg를 구현하려고합니다.NLTK CCG에서의 람다 - 미적분 표현
기본적 다음 코드를 수행 할 :
>> lex = parseLexicon(r'''
:- S,NP
He => NP {sem=\x.he(x)} [1.0]
Walks => S\NP {sem=\X. walk(X)} [1.0]
There => S\S {sem=\x . there(x)} [1.0]
''')
>> parser = CCGChartParser(lex)
>> all_parses = parser.nbest_parse(“He walks
there”.split(),n=100)
>> for parse in all_parses:
printCCGDerivation(parse)
하지만 지원하지 않는 NLTK의 CCG 구현 기존 {SEM = \ x.he (X)} [1.0] 어휘의 의미 부품의 종류.
이 문제를 처리 할 수있는 다른 CCG 구현이 있습니까? 또는 이것을 NLTK 내부에서 나타낼 수 있습니까?
당신이 이제까지 귀하의 질문에 대한 해결책을 찾으면 내가 궁금? – crackjack
@crackjack 아니, 불행히도. 이에 대한 석사 논문 프로젝트 구현이 있었지만 완료되지 않았습니다. 나는 논문 고문과 접촉했는데, 그는 프로젝트가 더 이상 유지되지 않는다고 말했다. – ayyayyekokojambo
나는 그 사람이다. 의미론 술어가 최근에 구현되었습니다. CCG에 대한 확률 론적 파싱이 지평선에 있습니다. 내 대답은 아래를 참조하십시오. – Tanin