Ryan Watson Ответов: 1

Как мне...преобразовать код c# в python


Я новичок в программировании, так что приношу свои извинения всем.
Мой вопрос заключается в том, может ли приведенный ниже код, написанный на c#, быть преобразован в python?

распознаватель.LoadGrammar(новая грамматика(новый GrammarBuilder(новые выборы(файл.ReadAllLines(@"расположение txt-файла")))));

Что я уже пробовал:

Я попробовал это сделать

self.__распознаватель.LoadGrammar(Grammar (GrammarBuilder(Choices(File.ReadAllLines("расположение txt-файла")))))

Sinisa Hajnal

Да, может быть. Вам не нужно преобразовывать его буквально. Не стесняйтесь использовать несколько строк для удобства чтения и обслуживания.

1 Ответов

Рейтинг:
1

Jochen Arndt

Это не может быть просто преобразовано в Python, потому что он использует C# Класс GrammarBuilder (Microsoft.Speech.Распознавание)[^].

Таким образом, вы должны посмотреть, есть ли какая-то библиотека Python, предоставляющая аналогичную функциональность с помощью Грамматика Распознавания Речи Спецификация Версия 1.0[^].

Но для этого необходимо понять, что делает код C# и как подобные операции могут быть реализованы с помощью Python.