2012-04-01 15 views

Trả lời

12

Sự cố bạn đang cố giải quyết được gọi là anaphora resolution. Một công cụ java để thực hiện tác vụ này có sẵn here. Mã nguồn được cung cấp trên trang web đó. Để có cái nhìn lý thuyết về cách nó hoạt động, hãy xem this paper bởi Lappin và Leass từ năm 1994.

+1

là công cụ duy nhất có thể thực hiện giải pháp anaphora. Có bất kỳ công cụ nào khác có sẵn không .. –

+1

@ user1234770 không hề có, có rất nhiều. Nếu bạn cảm thấy thích lặn vào một api phong phú, bộ java java java sẽ có một công cụ gọi là dcoref. Bạn có thể đọc về nó [ở đây] (http://nlp.stanford.edu/software/dcoref.shtml) và đọc javadocs [ở đây] (http://nlp.stanford.edu/nlp/javadoc/javanlp/) . Đi săn vui nhé. – Cameron

+1

owky i will, thanks Cameron :) –

5

Bạn đang tìm kiếm các công cụ phân giải lõi? Có một số blog ngắn trên một số công cụ có sẵn. Hầu hết được viết bằng Java như ArkRef, BART, và được bao gồm trong Stanford CoreNLP.

+0

Xin chào Kenston. tôi đã thử Stanford CoreNLP, nó làm việc cho tôi, nhưng vẫn không phát hiện được những cái tên đến từ động từ, chẳng hạn như giảng viên, ca sĩ ext ... bạn có nghĩ rằng các công cụ khác có thể phát hiện ra những cái tên đó không! –

+2

Bạn có thể đọc câu trả lời cho câu hỏi tương tự của mình: http://stackoverflow.com/questions/9561370/how-can-i-differentiate-between-a-persons-name-and-other-names-that-are-derived/9561664 # 9561664 –

2

Dưới đây là một công cụ để phân tích coreference (aka Anaphora độ phân giải): Các Pronoun Annotator, mà phải được sử dụng như một phần của khuôn khổ GATE.

Các vấn đề liên quan