0
나는 자연어 처리와 관련된 프로젝트로 사용하고 싶은 Python으로 인터페이스를 디자인했다. 그러나 입력 필드에 Bangla 언어 단어를 쓰려고 할 때 질문 기호 "????"가 표시됩니다. 어떻게 해결할 수 있습니까?Python 기반 GUI에서 벵골어 단어 스캔 및 인쇄.
from tkinter import *
def show_entry_fields():
#This Line is Printing The Scanned String
print("First Sentence: %s\nSecond Sentence: %s\nThird Sentence: %s" % (e1.get(), e2.get(),e3.get()))
#Below This Line Is Interface Coding I think
e1.delete(0,END)
e2.delete(0,END)
e3.delete(0,END)
master = Tk()
Label(master, text="First Sentence").grid(row=0)
Label(master, text="Second Sentence ").grid(row=1)
Label(master, text="Third Sentence").grid(row=2)
e1 = Entry(master)
e2 = Entry(master)
e3 = Entry(master)
e1.insert(20,"")
e2.insert(20,"")
e3.insert(20,"")
e1.grid(row=0, column=1, columnspan=2)
e2.grid(row=1, column=1, columnspan=2)
e3.grid(row=2, column=1, columnspan=2)
Button(master, text='Quit', command=master.quit).grid(row=5, column=0, sticky=W, pady=4)
Button(master, text='Show Similar Word', command=show_entry_fields).grid(row=5, column=1, sticky=W, pady=4)
mainloop()
스크린 샷 : 여기
은 인터페이스 코드입니다 Image 1 Image 2이미지 1 영어 제대로 작동하지만 이미지 2에서 벵골어를 사용하기 시작할 때, 그것은 "인쇄 ???? " 물음표. 인터페이스와 쉘 모두 동일한 "????" 물음표. 조금 연구했고 솔루션이 "utf-8"인코딩에 있다고 생각하지만이 인터페이스에서 구현할 수 없습니다.
표시하려는 글리프를 지원하는 글꼴을 사용하고 있습니까? Tkinter는 매우 로봇 유니 코드를 지원합니다. –
그것은 벵골어 글꼴이고 나는 일반적인 벵골어 편지를 인쇄하려고했습니다. 하지만 tkinter GUI에서는 "?????"를 제외하고 아무 것도 나타나지 않습니다. 이 솔루션을 사용해 보았습니다. https : //stackoverflow.com/questions/30169541/accessing-bangla-utf-8-string-by-index-in-python 아무 일도 없었습니다. –
코드에서 벵골 글꼴로 설정 한 글꼴은 어디에도 없습니다. –