WordNet là một đầu đọc NLTK Corpus, cơ sở dữ liệu từ vựng cho tiếng Anh. Nó có thể được sử dụng để tìm ra nghĩa của từ, từ đồng nghĩa hoặc từ trái nghĩa. Người ta có thể định nghĩa nó là một từ điển tiếng Anh định hướng về ngữ nghĩa. Nó được nhập với lệnh sau: Nội phân chính Nội phân chính
from nltk.corpus import wordnet as guru Số liệu thống kê tiết lộ rằng có 155287 từ và 117659 bộ đồng nghĩa được bao gồm trong tiếng Anh WordNet.155287 words and 117659 synonym sets included with English WordNet. Các phương thức khác nhau có sẵn với WordNet có thể được tìm thấy bằng cách nhập DIR (GURU) . __ge__ ',' __getAttr__ ',' __getAttribution__ ',' __gt__ ',' __hash__ ',' __init__ ',' __le__ ',' __lt__ ',' . Hãy cho chúng tôi hiểu một số tính năng có sẵn với WordNet: Synset: Nó còn được gọi là bộ đồng nghĩa hoặc thu thập các từ đồng nghĩa. Hãy để chúng tôi kiểm tra một ví dụ: It is also called as synonym set or collection of synonym words. Let us check a example from nltk.corpus import wordnet syns = wordnet.synsets("dog") print(syns) Output: [Synset('dog.n.01'), Synset('frump.n.01'), Synset('dog.n.03'), Synset('cad.n.01'), Synset('frank.n.02'), Synset('pawl.n.01'), Synset('andiron.n.01'), Synset('chase.v.01')] Quan hệ từ vựng: Đây là những mối quan hệ ngữ nghĩa được đáp lại. Nếu có mối quan hệ giữa {x1, x2, thì Xn} và {y1, y2, thì yn} thì cũng có mối quan hệ giữa {y1, y2, Hồi yn} và {x1, x2, Hồi xn}. Ví dụ, từ đồng nghĩa là trái ngược với từ trái nghĩa hoặc hypernyms và hypers là loại khái niệm từ vựng.: These are semantic relations which are reciprocated. If there is a relationship between {x1,x2,…xn} and {y1,y2,…yn} then there is also relation between {y1,y2,…yn} and {x1,x2,…xn}. For example Synonym is the opposite of antonym or hypernyms and hyponym are type of lexical concept. Chúng ta hãy viết một chương trình bằng cách sử dụng Python để tìm từ đồng nghĩa và từ trái nghĩa của Word Active Active, bằng cách sử dụng WordNet. from nltk.corpus import wordnet synonyms = [] antonyms = [] for syn in wordnet.synsets("active"): for l in syn.lemmas(): synonyms.append(l.name()) if l.antonyms(): antonyms.append(l.antonyms()[0].name()) print(set(synonyms)) print(set(antonyms)) Đầu ra của mã: {’Năng động,’ chiến đấu, ‘chiến đấu-sẵn sàng,’ active_voice {’’ Stative, ’thụ động,’ ’im lặng,’ thụ động_voice, ’tuyệt chủng Giải thích mã
Conclusion: WordNet là một cơ sở dữ liệu từ vựng đã được sử dụng bởi một công cụ tìm kiếm chính. Từ WordNet, thông tin về một từ hoặc cụm từ đã cho có thể được tính
WordNet cũng cung cấp thông tin về các thuật ngữ phối hợp, phái sinh, giác quan và nhiều hơn nữa. Nó được sử dụng để tìm thấy sự tương đồng giữa hai từ bất kỳ. Nó cũng giữ thông tin về kết quả của từ liên quan. Tóm lại hoặc Nutshell, người ta có thể coi nó là từ điển hoặc từ điển đồng nghĩa. Đi sâu hơn trong WordNet, nó được chia thành bốn mạng con, chẳng hạn như
Nó có thể được sử dụng trong lĩnh vực trí tuệ nhân tạo để phân tích văn bản. Với sự trợ giúp của WordNet, bạn có thể tạo kho văn bản của mình để kiểm tra chính tả, dịch ngôn ngữ, phát hiện thư rác và nhiều hơn nữa. Theo cách tương tự, bạn có thể sử dụng kho văn bản này và đúc nó để hoạt động một số chức năng động. Điều này giống như đã sẵn sàng để làm cho bạn. Bạn có thể sử dụng nó theo cách của bạn. Khai thác văn bản - Trích xuất các từ đồng nghĩa và từ trái nghĩaĐể tìm ra nghĩa của từLàm cách nào để nhận được từ đồng nghĩa với NLP? Làm cách nào để tìm từ đồng nghĩa với một từ?Khóa nào được sử dụng để tìm từ đồng nghĩa? Số liệu thống kê tiết lộ rằng có 155287 từ và 117659 bộ đồng nghĩa được bao gồm trong tiếng Anh WordNet. Để tìm ra nghĩa của từMã sốNhập thư viện NLTK và cài đặt WordNet import nltk Trong ví dụ này, chúng ta sẽ thấy cách WordNet trả về ý nghĩa và các chi tiết khác của từ này. Hãy đi trước và tìm kiếm từ "du lịch" Đôi khi, nếu một số ví dụ có sẵn, nó cũng có thể cung cấp điều đó. #Checking the word "Teaching"syn = wordnet.synsets(“teaching”) Đầu ra[Synset('teaching.n.01'), Chúng ta có thể thấy rằng việc giảng dạy của người Viking có năm ý nghĩa. Hãy cùng tìm thấy ý nghĩa đầu tiên để hiểu rõ hơn về loại thông tin mà mỗi Synset chứa. Chúng ta có thể làm điều này bằng cách lập chỉ mục phần tử đầu tiên tại tên của nó. N, V đại diện cho các phần của gắn thẻ lời nói. Mã số# Printing the Synonym, meaning and example of "teaching" for the first two indexes#First Indexprint(‘Word and Type : ‘ + syn[0].name()) Đầu ra# Output for first indexWord and Type : teaching.n.01 Chúng ta có thể thấy rằng việc giảng dạy của người Viking có năm ý nghĩa. Hãy cùng tìm thấy ý nghĩa đầu tiên để hiểu rõ hơn về loại thông tin mà mỗi Synset chứa. Chúng ta có thể làm điều này bằng cách lập chỉ mục phần tử đầu tiên tại tên của nó. N, V đại diện cho các phần của gắn thẻ lời nói.Từ đồng nghĩa Mã số#Checking synonym for the word "travel" Đầu rafrom nltk.corpus import wordnet syns = wordnet.synsets("dog") print(syns)0 Chúng ta có thể thấy rằng việc giảng dạy của người Viking có năm ý nghĩa. Hãy cùng tìm thấy ý nghĩa đầu tiên để hiểu rõ hơn về loại thông tin mà mỗi Synset chứa. Chúng ta có thể làm điều này bằng cách lập chỉ mục phần tử đầu tiên tại tên của nó. N, V đại diện cho các phần của gắn thẻ lời nói. Từ đồng nghĩaMã sốfrom nltk.corpus import wordnet syns = wordnet.synsets("dog") print(syns)1 Đầu rafrom nltk.corpus import wordnet syns = wordnet.synsets("dog") print(syns)2 Chúng ta có thể thấy rằng việc giảng dạy của người Viking có năm ý nghĩa. Hãy cùng tìm thấy ý nghĩa đầu tiên để hiểu rõ hơn về loại thông tin mà mỗi Synset chứa. Chúng ta có thể làm điều này bằng cách lập chỉ mục phần tử đầu tiên tại tên của nó. N, V đại diện cho các phần của gắn thẻ lời nói. Từ đồng nghĩa Chúng ta có thể sử dụng hàm from nltk.corpus import wordnet syns = wordnet.synsets("dog") print(syns) 3 của synset. Nó trả về các từ đồng nghĩa cũng như từ trái nghĩa của đồng bộ cụ thể đó.Chúng ta có thể thấy các từ đồng nghĩa cho từ ‘du lịch từ đầu ra ở trên.. Từ trái nghĩa WordNet có tính năng khác được gọi là tương tự từ. Nó giúp chúng tôi kiểm tra sự giống nhau giữa hai từ mà tôi đã trình bày trong blog này. Cảm ơn vì đã đọc. Tiếp tục học hỏi và theo dõi để biết thêm! Làm cách nào để nhận được từ đồng nghĩa với NLP?Làm thế nào để có được từ đồng nghĩa của một từ cụ thể từ WordNet trong NLP.right-clicking a word and choosing Synonyms. Bước 1 - Nhập các thư viện cần thiết. từ nltk.corpus nhập WordNet ..Bước 2 - Tìm sysnsets của từ. My_sysn = wordnet.synsets ("chiến đấu") ....Shift+F7. |