Syl*_*ack 2 string apostrophe dart flutter
当字符串包含撇号(单引号)时遇到问题。正在开发词汇学习应用程序(法语/英语)。用户必须回答测验。手机会告诉用户他/她输入的内容是否是正确的翻译。\n只要有撇号,该字符串就不会被识别。
\n例如:“一片草叶”:“un brin d'herbe”/“蜂巢”:“Un nid d'abeilles”。
\n为了检查答案,我将链分成一个列表: [un,nid,d'abeilles]\n即使用户输入“d'abeilles”,它也永远不会被识别为正确的。
\n我注意到语音转文本功能也存在同样的问题:如果用户说“s'habiller”(穿衣服)这个词,我的搜索功能永远找不到它。
\n有人知道为什么会发生这种情况吗?这会是一个“颤振”错误吗?
\n在应用程序中,我有一个使用 Microsoft Excel 创建的词库,然后导入到 Visual Studio 中。词库由具有一系列参数的 WORD 对象组成。这是一片草叶。
\nWord(\n id: 37,\n level: 6,\n main: "blade of grass",\n mainFr: "brin d'herbe",\n theme: [\n T(\n e: "house",\n f: "maison",\n ste: ["in the garden"],\n stf: ["dans le jardin"]),\n T(\n e: "nature",\n f: "nature",\n ste: ["in the meadow"],\n stf: ["dans la prairie"])\n ],\n articleEng: "a",\n articleFr: "un",\n nature: "noun",\n plur: "blades of grass ",\n ortho2: "",\n phon: "\xcb\x88ble\xc9\xaad \xc9\x99v \xcb\x88gr\xc9\x91\xcb\x90s",\n son: "",\n remPhon: "",\n french: [],\n syn: [],\n ant: [],\n wDef: "a single thin flat piece of grass.",\n wPhrase: "There was no wind at all. Not a leaf or blade of grass moved.",\n wPhraseFr:\n "Il n'y avait pas de vent du tour. Pas une feuille ni un brin d'herbe ne bougeait.",\n past: [],\n idiomsEn: [],\n idiomsFr: [],\n marqueur: "",\n remarque: "",\n ),\nRun Code Online (Sandbox Code Playgroud)\n
我终于找到了这个问题的解决方案。它确实是通过 Apple 实施的 SMART PUNCTUATION 创建的。使用文本字段时很容易禁用它:
TextFormField(
smartQuotesType: SmartQuotesType.disabled,
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
669 次 |
| 最近记录: |