FUTO Swipe logo

FUTO Swipe

Free
访问

FUTO Swipe 为开发者提供可下载的滑行识别模型和 C++ 推理引擎,将键盘上的滑行轨迹、布局与词典转换为候选词,可用于构建自定义手势输入软件。

什么是 FUTO Swipe?

FUTO Swipe 是面向开发者发布的手势输入训练模型和识别算法。输入滑行轨迹、键盘布局和词典后,其 C++ 引擎会返回预测词。模型可在设备上运行,让开发者能够将滑行输入构建到自己的软件中。

FUTO 为 FUTO Keyboard 开发了这项技术,也将其分发用于其他集成。编码器支持提供的键盘布局;可选的已发布解码器仅适用于英语/QWERTY,ContextLM 也仅支持英语。单独的研究数据集包含一百万条英语 QWERTY 滑行轨迹。

FUTO Swipe 能做什么?

感知布局的手势识别

将归一化的 x/y 坐标和时间戳,以及键盘中各按键的位置传入。编码器是必需的;如果存在匹配的解码器,还可以进行针对布局的优化。

受词典约束的候选词

C++ 库会针对你的词典执行模型推理和束搜索,生成候选词,而不是只返回原始字符得分。

基于句子上下文的优化

可选的英语 ContextLM 会利用前面的词语改进候选词排序,并且可以在有或没有布局专用解码器的情况下运行。

可复用的推理库

为桌面 Linux 或 Android 构建该库。其 API 允许你在使用过程中更换布局、词典和可选模型。

使用场景

“构建自定义手势键盘”

将识别引擎集成到你的输入界面,提供匹配的布局坐标和词汇,并向用户显示候选词。

“测试替代输入界面”

使用你自己的布局和词典,在触控板或自定义虚拟键盘上评估滑行输入。

“研究滑行识别方法”

使用已发布的英语 QWERTY 数据集比较解码方法,同时将基准测试结果与自有界面中的性能分别看待。

常见问题

这是完整的 FUTO Keyboard 应用吗?

不是。FUTO Keyboard 使用 FUTO Swipe。此版本为开发者提供模型、推理库和研究资源,以便集成到其他软件中。

可以使用其他语言和布局吗?

你可以向通用编码器提供布局和词典。目前发布的解码器仅支持英语/QWERTY,ContextLM 也仅支持英语;不能假定它们能够优化其他组合。

许可证有哪些条件?

权重依据 FUTO Model Weights License 1.0 免版税提供,包括商业使用,但最终用户必须能看到 FUTO Swipe 署名。其他使用和分发条件也适用。推理库采用 GPLv3 或更高版本许可,数据集采用 MIT 许可证;每项成果都有自己的许可证。

一个引擎可以处理并发请求吗?

文档所述的 SwipeEngine 类不是线程安全的。不要假定并行调用是安全的,应防止并发使用。

快速信息

交付内容
可下载的模型文件和 C++ 推理库
输入
滑行坐标/时间戳、键盘布局和词典
输出
预测的候选词
优化模型
英语 ContextLM;英语/QWERTY 解码器
模型费用
免版税,但须遵守许可证条件
消费者集成
用于独立的 FUTO Keyboard 应用

FUTO Swipe 流量分析

流量数据仅供参考。

域名评分
59