AI พร้อม Python - การประมวลผลภาษาธรรมชาติ
Natural Language Processing (NLP) หมายถึงวิธี AI ในการสื่อสารกับระบบอัจฉริยะโดยใช้ภาษาธรรมชาติเช่นภาษาอังกฤษ
จำเป็นต้องมีการประมวลผลภาษาธรรมชาติเมื่อคุณต้องการให้ระบบอัจฉริยะเช่นหุ่นยนต์ทำงานตามคำแนะนำของคุณเมื่อคุณต้องการฟังการตัดสินใจจากระบบผู้เชี่ยวชาญทางคลินิกตามบทสนทนาเป็นต้น
สาขา NLP เกี่ยวข้องกับการทำให้คอมพิวเตอร์ทำงานผิดพลาดด้วยภาษาธรรมชาติที่มนุษย์ใช้ อินพุตและเอาต์พุตของระบบ NLP สามารถ -
- Speech
- ข้อความที่เขียน
ส่วนประกอบของ NLP
ในส่วนนี้เราจะเรียนรู้เกี่ยวกับส่วนประกอบต่างๆของ NLP NLP มีสององค์ประกอบ ส่วนประกอบอธิบายไว้ด้านล่าง -
การเข้าใจภาษาธรรมชาติ (NLU)
เกี่ยวข้องกับงานต่อไปนี้ -
การจับคู่ข้อมูลที่ป้อนในภาษาธรรมชาติให้เป็นการนำเสนอที่เป็นประโยชน์
การวิเคราะห์แง่มุมต่างๆของภาษา
การสร้างภาษาธรรมชาติ (NLG)
เป็นกระบวนการสร้างวลีและประโยคที่มีความหมายในรูปแบบของภาษาธรรมชาติจากการแสดงภายใน มันเกี่ยวข้องกับ -
Text planning - รวมถึงการดึงเนื้อหาที่เกี่ยวข้องจากฐานความรู้
Sentence planning - รวมถึงการเลือกคำที่ต้องการการสร้างวลีที่มีความหมายการตั้งค่าเสียงของประโยค
Text Realization - นี่คือการแมปแผนประโยคลงในโครงสร้างประโยค
ความยากลำบากใน NLU
NLU มีรูปแบบและโครงสร้างที่สมบูรณ์มาก อย่างไรก็ตามมันมีความคลุมเครือ อาจมีระดับความคลุมเครือที่แตกต่างกัน -
ความไม่ชัดเจนของคำศัพท์
มันอยู่ในระดับดั้งเดิมมากเช่นระดับคำ ตัวอย่างเช่นการปฏิบัติต่อคำว่า“ board” เป็นคำนามหรือคำกริยา?
ความไม่ชัดเจนของระดับไวยากรณ์
สามารถแยกวิเคราะห์ประโยคได้หลายวิธี ตัวอย่างเช่น“ เขาเลี้ยงด้วงด้วยหมวกสีแดง” - เขาใช้หมวกในการยกด้วงหรือเขายกด้วงที่มีฝาสีแดง?
ความคลุมเครือในการอ้างอิง
อ้างถึงบางสิ่งโดยใช้สรรพนาม ตัวอย่างเช่น Rima ไปที่ Gauri เธอบอกว่า“ ฉันเหนื่อย” - ใครกันแน่ที่เหนื่อย?
คำศัพท์ NLP
ตอนนี้ให้เราดูคำศัพท์ที่สำคัญบางคำในคำศัพท์ NLP
Phonology - เป็นการศึกษาการจัดระบบเสียงอย่างเป็นระบบ
Morphology - เป็นการศึกษาการสร้างคำจากหน่วยความหมายดั้งเดิม
Morpheme - เป็นหน่วยความหมายดั้งเดิมในภาษา
Syntax- หมายถึงการจัดเรียงคำเพื่อสร้างประโยค นอกจากนี้ยังเกี่ยวข้องกับการกำหนดบทบาทโครงสร้างของคำในประโยคและในวลี
Semantics - เกี่ยวข้องกับความหมายของคำและวิธีการรวมคำให้เป็นวลีและประโยคที่มีความหมาย
Pragmatics - เกี่ยวข้องกับการใช้และทำความเข้าใจประโยคในสถานการณ์ต่างๆและผลกระทบของการตีความประโยค
Discourse - เกี่ยวข้องกับว่าประโยคก่อนหน้าจะมีผลต่อการตีความของประโยคถัดไปอย่างไร
World Knowledge - รวมถึงความรู้ทั่วไปเกี่ยวกับโลก
ขั้นตอนใน NLP
ส่วนนี้แสดงขั้นตอนต่างๆใน NLP
การวิเคราะห์คำศัพท์
เกี่ยวข้องกับการระบุและวิเคราะห์โครงสร้างของคำ พจนานุกรมของภาษาหมายถึงการรวบรวมคำและวลีในภาษา การวิเคราะห์คำศัพท์คือการแบ่งส่วนทั้งหมดของ txt ออกเป็นย่อหน้าประโยคและคำ
การวิเคราะห์วากยสัมพันธ์ (การแยกวิเคราะห์)
มันเกี่ยวข้องกับการวิเคราะห์คำในประโยคสำหรับไวยากรณ์และการจัดเรียงคำในลักษณะที่แสดงความสัมพันธ์ระหว่างคำ ประโยคเช่น“ The school going to boy” ถูกปฏิเสธโดยเครื่องวิเคราะห์ไวยากรณ์ภาษาอังกฤษ
การวิเคราะห์ความหมาย
มันดึงความหมายที่แน่นอนหรือความหมายตามพจนานุกรมจากข้อความ ข้อความถูกตรวจสอบความหมาย ทำได้โดยการแมปโครงสร้างวากยสัมพันธ์และอ็อบเจ็กต์ในโดเมนงาน เครื่องวิเคราะห์ความหมายไม่สนใจประโยคเช่น“ ไอศกรีมร้อน”
การรวมวาทกรรม
ความหมายของประโยคใด ๆ ขึ้นอยู่กับความหมายของประโยคก่อนหน้านั้น นอกจากนี้ยังนำมาซึ่งความหมายของประโยคที่ประสบความสำเร็จในทันที
การวิเคราะห์เชิงปฏิบัติ
ในระหว่างนี้สิ่งที่พูดจะถูกตีความอีกครั้งว่ามันหมายถึงอะไร มันเกี่ยวข้องกับการได้มาซึ่งแง่มุมของภาษาซึ่งต้องใช้ความรู้ในโลกแห่งความเป็นจริง