Unicode到Kruti Dev 010

2024-10-01 13:42:04 发布

您现在位置:Python中文网/ 问答频道 /正文

如何将unicode转换为Kruti Dev 010

我正在使用python语音识别库将语音转换为文本并 使用tkinter文本小部件显示它,但它不在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,' ')

此外,在保存文件时,语音识别文本不会保存,而键入的文本会保存

KrutiDev to Unicode Converter.


Tags: dev文本self部件tkinterunicode语音class
1条回答
网友
1楼 · 发布于 2024-10-01 13:42:04

我对tkinter或devanagari都不太熟悉,不知道这是否有用,但我发现另一个项目有一对函数,可以双向映射;这就是你要找的吗

https://github.com/jmcmanu2/python_practice/blob/master/Unicode%20KrutiDev%20converter.py的代码没有明确的许可证,所以我不想在这里发布它,但我在https://gist.github.com/tripleee/b82a79f5b3e57dc6a487ae45077cdbd3的摘要中有一个稍微更新的Python 3版本。(最初的版本几乎是Python3,因此所需的调整非常少,尽管我删除了处理Excel文件的不相关部分。)

有了可用的import代码,这能满足您的要求吗

from unicode2krutidev import Unicode_to_KrutiDev

# ...

class something:
    __thisTextArea = Text(__root)
    Font_tuple = font.Font(family='Kruti Dev 010', size=16)

    def __init__(self, ...):
      # ...
      self.__thisTextArea.config(font = self.Font_tuple,   yscrollcommand=self.__thisScrollBar.set)
      # ...

    def recognize_speech(self, ...):
      # ...
      text_converted = Unicode_to_KrutiDev(text_obtained)
      self.__thisTextArea.insert(INSERT, text_converted)
      self.__thisTextArea.insert(END,' ')
      # ...
      self.save_to_database(text_obtained)

相关问题 更多 >