问题标签 [t9]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
10157 浏览

javascript - 阻止 HTML 表单中的三星预测文本

我有一个带有文本输入字段的 HTML 表单。当用户键入时,我们会根据数据库中的值列表执行 AJAX 请求以获取预测性文本建议。

我们显示该列表,用户可以选择其中之一;然后我们向他们展示表格的其余部分。

如果您在三星 Galaxy S4 上查看我们的网页,在其内置浏览器或 Chrome 或 Firefox 中,设备的预测输入建议也会显示为用户类型。例如看截图:

在此处输入图像描述

个人用户很容易在自己手机的设置中禁用此功能。但是,我们希望使它始终为所有用户禁用此字段。我们已经在做以下所有事情,这似乎并不能阻止它的出现:

你也可以在这里看到这个

有什么建议么?

0 投票
3 回答
2071 浏览

android - 安卓智能搜索联系人

在android 开发者网站上的这个检索联系人列表教程之后,我设法实现了联系人搜索功能。到目前为止,这是我的代码

这是关键,这段代码工作得很好,但我需要在这里实现一个智能搜索。我希望 26268 匹配 Amanu 以及 094 526 2684。我相信它被称为 T9 字典。

我试图寻找其他项目的线索,但我找不到任何东西。任何指针将不胜感激!

0 投票
1 回答
651 浏览

python - 如何使用 python 执行 t9 搜索?

我有代码:

但是这个程序不能正常工作。我有文件“dict.txt”,看起来像:

这些数字表示遇到这个词的概率。我的程序有效,但它给出了每个字母的结果,而不是查看之前的字母。

例如,当我们有:day 37之后我们没有另一个单词,它以相同的字母开头 - 运行程序后输入 3 - “d”,再次输入 3 - 结果需要是“手动”,因为我的字典没有一个单词,它以同一个字母开头。尽管前面有字母,上面的程序应该通过第二个字母找到单词。请帮忙!

0 投票
1 回答
284 浏览

python - 在 python 中实现 T9 字典时输出错误

我正在尝试T9python. 我正在使用Trie它来实现它。我有这段代码,它Trie从字典中的单词创建一个,然后查找模式

现在,当我运行它时,我应该得到[hello,hess]输出,对吗?但我得到一个空列表。我在这里犯了什么错误?

0 投票
1 回答
186 浏览

java - T9 算法太慢

我正在尝试将 T9 实现到我的 android dialer。但它滞后。我检查并生成可能的组合列表很容易。

但我正在尝试使用模式进行匹配,我生成的模式如下

生成的模式类似于

0 投票
2 回答
981 浏览

ios - 如何在iOS中实现T9按姓名和号码智能搜索联系人?

我正在开发一个联系人应用程序,我想知道是否可以像 T9 经销商那样搜索联系人(与每个号码相关的字母也会过滤结果)。因此,如果我按 2 键,它应该搜索数字“2”以及“ABC”。

我正在尝试的代码:

使用上面的代码,如果我改为说“Rob”,我可以搜索联系人姓名,pattern但它不适用于 Regex "[p-s]"。我想用正则表达式搜索。如何才能做到这一点?谢谢你。

0 投票
2 回答
297 浏览

php - 使用 T9 模式加密 SMS 消息

我今天正在工作,然后我有了这个想法。我想制作一个采用纯文本的脚本,然后使用 T9 模式对其进行加密以用于手机上的 SMS 消息。

纯文本:你好

结果:4433555555666

所以我创建了一些这样的类:

问题是我需要一些算法和行来说明如何将给定纯文本中的每个字符与键数组进行比较,然后在匹配时返回键号。

0 投票
1 回答
38 浏览

reactjs - 当我使用它的 `plural` 属性时,如何解决这个 `t9n` 翻译错误?

我正在尝试使用t9n库翻译一些文本,但出现此错误

当我在 React JS 中使用这段代码时

我该如何解决这个问题?

0 投票
0 回答
30 浏览

java - 抑制Android中某个键的默认输入

我有一个edittext地方我试图覆盖物理键的默认输入以替换每个键的自定义输入。我的代码可以很好地添加我想要的输入,但我似乎无法抑制默认输入,它显示在我的输入旁边。目前,我正在扫描文本、删除不需要的输入、替换文本并重新定位插入符号 - 但这种解决方案非常不切实际。

只是为了上下文 - 我的目标是具有传统数字键盘的设备,并且不支持标准的 android 输入程序。该设备预装了拉丁语和韩语输入,我正在尝试为其他语言创建 T9 解决方案,但未预装。此方法似乎是在此设备上执行此操作的唯一方法。

如何抑制默认输入?

问题类似,但适用于 Android。

跳过我的临时解决方案,这里是拦截关键事件的代码。我需要在代码中的指定位置禁止默认输入:

0 投票
0 回答
66 浏览

c - 使用 Trie 实现 T9 预测文本

我正在尝试构建一个使用 T9 数字来查找字典文件中可能的单词的程序。为此,我需要使用 Trie。没有使用整个 T9 系统,只有数字 2-9 是相关的,因为没有使用空格或特殊字符。“#”键也将被接受为滚动浏览具有相同代码的单词的一种方式。(即 2665 代表“书”和“酷”)。我已经弄清楚了我需要做的所有事情,但我不知道如何使用 Trie 来实现它,因为关于这个数据结构的教程并不多。使用头文件,定义将进入 .c 文件。