flutter - 如何在 Flutter 的 TextFormField 中显示拼写检查器(带下划线的错误拼写)?
问题描述
在我的应用程序中,我有一个故事情节 - 原谅用户在搜索中的拼写错误让用户毫不费力。因此,当我在 TextFormField 中键入内容时,我到底想要什么,它应该进行拼写检查。在颤振中有什么解决方案吗?请找到随附的屏幕截图。
解决方案
您应该为此使用拼写检查 API 服务,例如Bing Spell Check API,它将返回文本中的错误,您可以在它们下划线。这是您的文字的回应;
{
"_type": "SpellCheck",
"flaggedTokens": [
{
"offset": 14,
"token": "Sofyware",
"type": "UnknownToken",
"suggestions": [
{
"suggestion": "Software",
"score": 0.9140160264956476
}
]
}
]
}
这里有一些 API,您可以查看它们并选择适合您的 API。
这是一个包含英文单词的包,您可以检查其中是否包含单词;https://pub.dev/packages/list_english_words
推荐阅读
- python - PRAW:你能在同一条消息中从两个单独的关键字列表中接收数据吗?
- c# - 带有 C# 驱动程序的 MongoDB 游标快照
- javascript - 如何使用文本框作为数据集在传单中设置多个标记?
- javascript - 如何在 Laravel 5.7 中将多个数据库数据传递到 jQuery 的自动完成(AJAX)中
- python - 当输入未分隔python时创建字符串列表
- graph-theory - 广度优先搜索计数器示例
- mocha.js - 如何使用 mocha/chai 测试引用 html 文件
- node.js - 在本机反应中处理的加密
- apache-spark - 在 Spark 中调用 dataframe.collect 时拉入驱动程序的数据量异常
- api - 如何将使用 WSO2 EI 创建的 REST API 部署到 WSO2 API Manager