【需求】英文长单词输入效率提升方案
-
1 需求描述:
- 在进行英文长单词输入时,可以使用万能键模糊匹配的方式,减少键入量,加快定位到目标单词。
目标单词:abstractnesses
原始键入方式:abstractness还存在2个候选项,键入数12。
模糊键入方式:ab.tr.es,即可精确命中目录词,键入数8。
实现方案(参考):
将ab.tr.es中的.转成SQL语句中的通配符,以SQLite为例:
SELECT word FROM tbl_words tw WHERE word LIKE 'ab%tr%es' AND word NOT LIKE '% %'; -- NOT LIKE语句是排除掉词组
该模糊输入方式,是否和之前提的英文词组的分词快速输入方法进行统一? 如果词组不拆表,直接使用模糊匹配是否影响性能?
2 使用场景:
英文长单词输入时。
用户不记得完整的单词时。
3 用户痛点:
- 部分英文常用前缀,存在大量的重复单词,比如:
con-等前缀开头的单词。 - 部分长单词即使输入了很长的前缀,仍然存在大量的候选项,如下图所示:

4 需求价值:
- 可以提高长单词或重复度高的单词输入效率。
- 部分单词用户可能并不能完全记清,输入部分字母可以帮助用户轻松查找到单词。
5 需求优先级:
- 长单词模糊输入:中
- 英语词组分词输入:高
使用“.”符号做模糊匹配万能键,可能更顺手一点,逻辑上的理解也更通顺一点。