Вероятности вывода следующего символа в N-граммовых языковых моделях
Я ищу символьную модель языка n-грамм, которая бы:
Учитывая напечатанный текст:
LM.AddText("hell"); // Add typed text
Выводит вероятности каждого символа:
probsCharacters = LM.GetNextCharacterProbs(); // Get probability of next character
probsCharacters["a"] = 0.02;
probsChracters["b"] = 0.0003;
..
probsCharacters["e"] = 0.4;
...
probsCharacters["z"] = ..
Во всех LM я нашел выходное слово или символьное предсказание, но не символьные вероятности. Любая библиотека / набор инструментов или код, который я мог бы использовать? В идеале в C# или.NET, но я мог бы также создать оболочку, если она в C/C++ или Python.