JSON formatting broken in locale with comma separator
- 主要言語
- Jupyter Notebook
- スター
- 15.1k
- フォーク
- 1.8k
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
Hello,
first off, thank you for this piece of software. It runs very well and is easy to use.
It seems though that I ran into a bug (sorry if I'm wrong).
My locale is fr_FR and therefore floating numbers are formatted with a comma (ie 1,3 and not 1.3 as in English).
Now when I set vosk_recognizer_set_max_alternatives to more than one, vosk_recognizer_result and vosk_recognizer_final_result return a json string containing several alternatives with a confidence level for each one expressed as a floating number. It turns out that this number is formatted according to the locale (with a comma) which makes the string unreadable by common json parsers since we get things like :
"alternatives" : [{
"confidence" : 361,788818,
"text" : ""
}]
and commas are used by json to separate values. If I save the locale, change it to us_US, execute one of the above functions and change it back to what it was, it works (floating numbers are formatted with a dot).
I suspect we should get the same problem with vosk_recognizer_set_words (I didn't try though).
Thank you.
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
評価
この issue はまだ評価されていません。