【发布时间】:2021-07-01 05:51:08
【问题描述】:
如何将 unicode 转换为 Kruti Dev 010?
我正在使用 python 语音识别库将语音转换为文本和 使用 tkinter Text 小部件显示它,但它没有在 Kruti Dev 中显示。
# class variable
__thisTextArea = Text(__root)
Font_tuple = font.Font(family='Kruti Dev 010', size=16)
# inside constructor
self.__thisTextArea.config(font = self.Font_tuple, yscrollcommand=self.__thisScrollBar.set)
# inside speech recognition function
self.__thisTextArea.insert(INSERT, text_obtained)
self.__thisTextArea.insert(END,' ')
此外,在保存文件时,语音识别的文本不会被保存,但键入的文本会被保存。
【问题讨论】:
-
如果字体 Kruti Dev 不支持 Unicode,您需要弄清楚它使用哪种编码,并将您的文本编码为该字体。
-
有大量的在线转换器,所以我认为编码至少是非正式记录的。
-
@tripleee 我找到了一个将 Kruti Dev 转换为 Unicode 的代码,它似乎只将 Unicode 转换为罗马字符,就像 by you 指出的那样。但我无法扭转这一点。如问题中所述,它不会保存语音识别的文本。你能帮我解决这个问题吗?
-
如果你能在 Kruti 代码点和对应的 Unicode 代码之间显示一个明确的映射,任何了解 Python 的人都可以做到这一点。我对梵文脚本不够熟悉,无法确定加入者等是否正确,因此可能会阅读该脚本的人会更好地编写代码。你在哪里找到转换代码?可能edit 包含指针的问题。
标签: python tkinter character-encoding speech-recognition unicode-string