2014-09-03 15 views
5

Tôi có một từ, theo đó tôi muốn tìm hiểu xem văn bản có liên quan đến từ đó hay không sử dụng python và nltk là có thể không?Quan hệ từ và văn bản sử dụng python và NLP

Ví dụ: tôi có một từ được gọi là "phốt pho". Tôi muốn tìm hiểu rằng tệp văn bản cụ thể là có liên quan đến từ này hay không?

Tôi không thể sử dụng túi từ trong nltk vì tôi chỉ có một từ và không có dữ liệu đào tạo.

Bất kỳ đề xuất nào?

Cảm ơn trước.

Trả lời

5

Không có không có kho văn bản, không.

Hãy nhìn vào nó theo cách này: bạn có thể là một người thông minh hay không, cho biết 光 có liên quan đến た に た た た た た た た た た た た た た, nếu bạn làm thế, hãy thử với "svjetlo" và "Kad je ušao u sobu, upalio je lampu"). Nếu bạn không thể, làm thế nào để bạn mong đợi một máy tính để làm điều đó?

Và một thử nghiệm khác - bạn có thể, một con người thông minh, cho tôi thuật toán mà bạn có thể dạy một người không nói tiếng Anh rằng "ánh sáng" có liên quan đến "Khi anh ấy bước vào phòng, anh ấy bật đèn "? Một lần nữa, không.

tl; dr: Bạn cần dữ liệu đào tạo, trừ khi bạn hạn chế đáng kể ý nghĩa của "có liên quan" (thành "chứa", ví dụ).

+0

Điều này! Bộ não con người không làm gì khác hơn là so sánh với một cái gì đó chống lại dữ liệu mà nó đã phải tìm các mẫu hoặc bất thường để xác định hoặc hiểu điều đó. Trong ví dụ Amadans, tôi chỉ có thể đoán 'upalio je lampu' để có một cái gì đó để làm với một 'đèn' bởi vì tôi nhận ra 'đèn' (mô hình) trong đó và đã học được những gì một đèn (dữ liệu đào tạo) là. – xvdiff

2

Bạn có thể sử dụng WordNet NLTK để tính toán số điểm tương đồng giữa con đường từ và các từ trong văn bản khác của bạn và ước tính một chẩn đoán dựa trên số điểm:

from nltk.corpus import wordnet as wn hit = wn.synset('hit.v.01') slap = wn.synset('slap.v.01') wn.path_similarity(hit, slap)

Bạn có thể tìm thêm NLTK WordNet ví dụ sử dụng tại đây: http://www.nltk.org/howto/wordnet.html

+0

điều này sẽ yêu cầu một số thử nghiệm và tinh chỉnh các chẩn đoán, nhưng nếu bạn không có gì, nó có thể là giá trị một thử! – arturomp

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