Google移动版搜索新加入手写输入(视频)

667 篇文章 0 订阅

据Google 官方博客介绍,Google最新的移动版搜索已支持手写输入,无论手机还是平板用户只需直接在屏幕上手写内容即可获得搜索结果。谷歌刚刚在移动搜索页面添加了一个新特性,不再需要用户过往面对花花绿绿的键盘。一旦你启用了这个新特性,您可以简单地开始写在你的屏幕上,谷歌将把你的“草图”变成一个清晰的搜索查询。新功能将会支持iOS5 以上平台,以及Android 2.3 及更高版本手机和Android 4.0平板电脑。您可以编写两个单字母和完整的单词在屏幕上(假设他们足够短并能适应你的屏幕)。在我们简短的测试中,这个功能效果好的惊人。

 Google提到,这个功能相当方便,无论你路过一个繁忙的街角,还是屁颠屁颠的在公交车上,与朋友聊天,都可以轻松完成搜索需求。不过这并非要取代打字的功能,仅作为输入方式的补充

也许此前已经有不少的App在Android平台实现了手写识别,包括Swype这样的软件让用户输入更方便,但作为一个网站完全支持手写输入,还是第一次。

用户要在手机上启用这个设备,只需在菜单底部的(如图)找到“手写”选项,一旦启用这项功能,新的标志就会在右下角的google.com搜索屏幕上。保存后再重新刷新一下页面即可完成。详细的各位可以看看官方视频:

via TC

 供雷锋网专稿,转载请注明来自雷锋网及作者,并链回本页)
Google手写输入API,你需要首先获取一个API密钥,并将其添加到你的应用程序中。然后,你需要使用HTTP协议向Google的API服务器发送请求,并将手写输入的数据作为请求的参数。Google的API服务器将会返回一个JSON格式的响应,其中包含了手写输入的结果。 以下是一个简单的例子,演示了如何使用Qt的QNetworkAccessManager类发送HTTP请求,并解析JSON响应: ```cpp void MyInputMethod::handleHandwritingInput(const QString &handwritingData) { // 构造HTTP请求 QUrl url("https://www.google.com/inputtools/request"); QUrlQuery urlQuery; urlQuery.addQueryItem("ime", "handwriting"); urlQuery.addQueryItem("app", "mobilesearch"); urlQuery.addQueryItem("text", handwritingData); urlQuery.addQueryItem("options", "enable_pre_space"); url.setQuery(urlQuery); QNetworkRequest request(url); request.setHeader(QNetworkRequest::ContentTypeHeader, "application/json"); // 发送HTTP请求 QNetworkAccessManager manager; QNetworkReply *reply = manager.get(request); QEventLoop loop; connect(reply, SIGNAL(finished()), &loop, SLOT(quit())); loop.exec(); // 解析JSON响应 QByteArray responseData = reply->readAll(); QJsonDocument jsonDoc = QJsonDocument::fromJson(responseData); QJsonObject jsonObj = jsonDoc.object(); QJsonArray resultArray = jsonObj["result"].toArray(); // 处理手写输入结果 foreach (const QJsonValue &result, resultArray) { QString text = result.toString(); // 将手写输入结果插入到文本中 // ... } } ``` 需要注意的是,使用Google手写输入API需要保持网络连接,并且需要对用户的输入数据进行处理和过滤,以确保安全和准确性。因此,在实际使用中,你需要根据具体情况进行调整和改进。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值