ก่อนอื่นให้ทำการติดตั้ง PyThaiNLP ด้วยคำสั่ง
pip install pythainlp
แล้วเขียนโค้ดตามนี้
การใช้งาน
ให้ใช้ฟังก์ชัน
sentence_similarity(ประโยคที่1,ประโยคที่2)
ตัวอย่างเช่น
print(sentence_similarity("ผมเป็นนักศึกษาเรียนที่มหาวิทยาลัยขอนแก่น","ผมเป็นนักศึกษามหาวิทยาลัยขอนแก่น"))ผลลัพธ์
[[ 0.79725734]]
มีความคล้ายคลึงกันถึง 79 %
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ
สวัสดีครับ
ตอบลบผมทำตามแล้ว เออเร่อ แบบนี้ครับ ต้องทำไงดีครับ
File "C:/Users/SUN1/Documents/Python Scripts/untitled10.py", line 16
return cosine_similarity(sentence_vectorizer(str(s1)),sentence_vectorizer(str(s2)))
^
IndentationError: expected an indented block
ลองเว้นวรรคใหม่ดูครับ
ลบลองเว้นวรรคใหม่ดูครับ
ตอบลบสวัสดีค่ะ
ตอบลบลองทำตามแล้ว error TypeError: don't know how to handle uri None ตรง model=thai2vec.get_model() ขอคำแนะนำหน่อยค่ะว่าควรแก้ไขยังไง
เป็นเหมือนกันเลยครับ ไม่ทราบว่าทำได้หรือยัง
ลบเป็นเหมือนกันเลยครับ
ลบลองอัพเดต pythainlp ด้วยคำสั่ง pip install -U pythainlp ดูนะครับ
ลบเหมือนจะเป็นที่Gensimนะครับ
ลบPython36\lib\site-packages\gensim\utils.py:1212: UserWarning: detected Windows; aliasing chunkize to chunkize_serial
warnings.warn("detected Windows; aliasing chunkize to chunkize_serial")
ความคิดเห็นนี้ถูกผู้เขียนลบ
ลบขึ้นError : cannot import name 'thai2vec' อะคะ ขอคำแนะนำหน่อยว่าแก้ยังไงคะ
ตอบลบแก้ไขแล้วครับ
ลบขอบคุณมากค่าาา
ลบขึ้น Error: No such file or directory: /pythainlp-data/thai2vec.bin อะค่ะ แก้ไขยังไงคะ
ตอบลบลองใช้คำสั่ง pip install -U pythainlp เพื่ออัปเวอร์ชันของ PyThaiNLP ก่อนครับ
ลบImportError: cannot import name 'thai2vec' ลองแล้วขึ้น error แบบนี้ครับ ขอรบกวนด้วยนะครับ ขอบคุณครับ
ตอบลบอยากทราบว่าสามารถหาคำตรงกันข้ามได้มั้ยคะ
ตอบลบ