Prolog คือ ภาษาการเขียนโปรแกรมลอจิกที่เกี่ยวข้องกับปัญญาประดิษฐ์และภาษาศาสตร์เชิงคำนวณ … ภาษานี้ใช้สำหรับการพิสูจน์ทฤษฎีบท ระบบผู้เชี่ยวชาญ การเขียนคำศัพท์ใหม่ ระบบการพิมพ์ และการวางแผนอัตโนมัติ การประมวลผลภาษาธรรมชาติรวมถึงขอบเขตการใช้งานเดิมที่ตั้งใจไว้
ทำไม Prolog ถึงดีสำหรับปัญญาประดิษฐ์
ภาษาโปรแกรมลอจิกแบบ Prolog ทำให้สามารถเขียนอัลกอริธึมได้โดยการเพิ่มประโยคตรรกะด้วยข้อมูลเพื่อควบคุมกระบวนการอนุมาน บทนำดูเหมือนจะ ดีสำหรับปัญหาที่ตรรกะเกี่ยวข้องอย่างใกล้ชิด หรือวิธีแก้ปัญหาที่มีคุณลักษณะเชิงตรรกะที่กระชับ
Prolog น่าเรียนรู้ไหม
เป็นถนนที่ยาวและยาก แต่ก็คุ้มค่า เพราะฉันได้เพิ่มความรู้และความเข้าใจไม่เพียงแต่ "การเขียนโปรแกรมเชิงตรรกะ" เท่านั้น แต่ยังรวมเอาหลายๆ อย่างในภาษาที่เราเรียกว่า Prolog อีกด้วย … ฉันจะบอกว่า Prolog คือ -วิธี- ในการสร้างภาษาโปรแกรมและเครื่องมือและเฟรมเวิร์กใหม่ในอนาคต… ใช่
ทำไมไม่ใช้ Prolog
มัน ไม่เพียงพอสำหรับภาษาใดภาษาหนึ่ง เพื่อทำให้สิ่งที่ยาก (หรือเฉพาะโดเมน) เป็นไปได้ มันยังต้องทำให้ทุกสิ่งง่าย ๆ เป็นเรื่องง่าย และ Prolog กลับทำไม่ได้จริงๆ ดังนั้นภาษาจึงต้องมีจุดประสงค์ทั่วไปอย่างแท้จริง (และ "วัตถุประสงค์ทั่วไปมากกว่า SQL" ก็ไม่เพียงพอ) หรือรวมเข้ากับภาษาอื่นๆ อย่างง่ายดาย
ทำไม Prolog ถึงยากจัง
เปิดฉาก. Prolog เป็นหนึ่งในภาษาการเขียนโปรแกรมลอจิกแรก ๆ ซึ่งปัจจุบันมีการนำไปใช้ในแอพพลิเคชั่นปัญญาประดิษฐ์และการประมวลผลภาษาธรรมชาติ การเรียนรู้ยากเพราะ: เป็นภาษาที่แปลกใหม่ โครงสร้างข้อมูลไม่เหมือนกับภาษาโปรแกรมอื่นๆ