如何在Flutter中的TextFormField中显示拼写检查器(带下划线的错误拼写)?

时间:2020-05-13 08:11:36

标签: flutter

在我的应用程序中,我有一个故事情节-原谅用户的输入错误使用户毫不费力。因此,当我在TextFormField中键入内容时,我到底想要什么,它应该进行拼写检查。扑扑有什么解决办法吗?请找到附件的屏幕截图。

enter image description here

1 个答案:

答案 0 :(得分:0)

您应该为此使用拼写检查api服务,例如Bing Spell Check API,它将返回文本中的错误,您可以在错误后面加上下划线。这是您的文字回复;

{
  "_type": "SpellCheck",
  "flaggedTokens": [
    {
      "offset": 14,
      "token": "Sofyware",
      "type": "UnknownToken",
      "suggestions": [
        {
          "suggestion": "Software",
          "score": 0.9140160264956476
        }
      ]
    }
  ]
}

here是一些API,您可以将它们检出并选择适合您的API。


这是一个包含英文单词的软件包,您可以检查其中是否包含单词; https://pub.dev/packages/list_english_words