From 9465504af027937b01d438156b68d257d37bdd33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=8B=A4=E6=B0=91?= Date: Tue, 14 Apr 2026 17:07:26 +0800 Subject: [PATCH] =?UTF-8?q?feat(glass):=20=E6=B7=BB=E5=8A=A0=E8=AF=AD?= =?UTF-8?q?=E9=9F=B3=E5=91=BD=E4=BB=A4=E6=94=AF=E6=8C=81=E6=95=B0=E5=AD=97?= =?UTF-8?q?=E5=BA=8F=E5=8F=B7=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 OfflineCmdServiceHelper 中增加多个语音命令映射 - 添加了从第一个到第十个的各种数字序号命令 - 更新 TaskListActivity 中的语音命令匹配逻辑 - 支持使用"第X个"、"第X条"、"第X项"等多种表达方式 - 扩展了任务列表的语音控制功能 --- .../glass/helper/OfflineCmdServiceHelper.kt | 36 ++++++++++++++++++- .../nova/brain/glass/ui/TaskListActivity.kt | 32 +++++++++++------ 2 files changed, 57 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/com/nova/brain/glass/helper/OfflineCmdServiceHelper.kt b/app/src/main/java/com/nova/brain/glass/helper/OfflineCmdServiceHelper.kt index f139143..6f1231b 100644 --- a/app/src/main/java/com/nova/brain/glass/helper/OfflineCmdServiceHelper.kt +++ b/app/src/main/java/com/nova/brain/glass/helper/OfflineCmdServiceHelper.kt @@ -37,12 +37,22 @@ object OfflineCmdServiceHelper { add(OfflineCmdBean("查看第一条任务", "cha kan di yi tiao ren wu")) add(OfflineCmdBean("查看第一项任务", "cha kan di yi xiang ren wu")) + add(OfflineCmdBean("查看第一个任务", "cha kan di yi ge ren wu")) + add(OfflineCmdBean("第一个", "di yi ge")) + add(OfflineCmdBean("第一条", "di yi tiao")) + add(OfflineCmdBean("第一项", "di yi xiang")) add(OfflineCmdBean("打开第一条任务", "da kai di yi tiao ren wu")) add(OfflineCmdBean("打开第一项任务", "da kai di yi xiang ren wu")) + add(OfflineCmdBean("打开第一个任务", "da kai di yi ge ren wu")) add(OfflineCmdBean("处理第一条任务", "chu li di yi tiao ren wu")) add(OfflineCmdBean("处理第一项任务", "chu li di yi xiang ren wu")) + add(OfflineCmdBean("处理第一个任务", "chu li di yi ge ren wu")) + add(OfflineCmdBean("查看第二条任务", "cha kan di er tiao ren wu")) add(OfflineCmdBean("查看第二项任务", "cha kan di er xiang ren wu")) + add(OfflineCmdBean("第二个", "di er ge")) + add(OfflineCmdBean("第二条", "di er tiao")) + add(OfflineCmdBean("第二项", "di er xiang")) add(OfflineCmdBean("打开第二条任务", "da kai di er tiao ren wu")) add(OfflineCmdBean("打开第二项任务", "da kai di er xiang ren wu")) add(OfflineCmdBean("处理第二条任务", "chu li di er tiao ren wu")) @@ -50,6 +60,9 @@ object OfflineCmdServiceHelper { add(OfflineCmdBean("查看第三条任务", "cha kan di san tiao ren wu")) add(OfflineCmdBean("查看第三项任务", "cha kan di san xiang ren wu")) + add(OfflineCmdBean("第三个", "di san ge")) + add(OfflineCmdBean("第三条", "di san tiao")) + add(OfflineCmdBean("第三项", "di san xiang")) add(OfflineCmdBean("打开第三条任务", "da kai di san tiao ren wu")) add(OfflineCmdBean("打开第三项任务", "da kai di san xiang ren wu")) add(OfflineCmdBean("处理第三条任务", "chu li di san tiao ren wu")) @@ -57,6 +70,9 @@ object OfflineCmdServiceHelper { add(OfflineCmdBean("查看第四条任务", "cha kan di si tiao ren wu")) add(OfflineCmdBean("查看第四项任务", "cha kan di si xiang ren wu")) + add(OfflineCmdBean("第四个", "di si ge")) + add(OfflineCmdBean("第四条", "di si tiao")) + add(OfflineCmdBean("第四项", "di si xiang")) add(OfflineCmdBean("打开第四条任务", "da kai di si tiao ren wu")) add(OfflineCmdBean("打开第四项任务", "da kai di si xiang ren wu")) add(OfflineCmdBean("处理第四条任务", "chu li di si tiao ren wu")) @@ -64,6 +80,9 @@ object OfflineCmdServiceHelper { add(OfflineCmdBean("查看第五条任务", "cha kan di wu tiao ren wu")) add(OfflineCmdBean("查看第五项任务", "cha kan di wu xiang ren wu")) + add(OfflineCmdBean("第五个", "di wu ge")) + add(OfflineCmdBean("第五条", "di wu tiao")) + add(OfflineCmdBean("第五项", "di wu xiang")) add(OfflineCmdBean("打开第五条任务", "da kai di wu tiao ren wu")) add(OfflineCmdBean("打开第五项任务", "da kai di wu xiang ren wu")) add(OfflineCmdBean("处理第五条任务", "chu li di wu tiao ren wu")) @@ -71,6 +90,9 @@ object OfflineCmdServiceHelper { add(OfflineCmdBean("查看第六条任务", "cha kan di liu tiao ren wu")) add(OfflineCmdBean("查看第六项任务", "cha kan di liu xiang ren wu")) + add(OfflineCmdBean("第六个", "di liu ge")) + add(OfflineCmdBean("第六条", "di liu tiao")) + add(OfflineCmdBean("第六项", "di liu xiang")) add(OfflineCmdBean("打开第六条任务", "da kai di liu tiao ren wu")) add(OfflineCmdBean("打开第六项任务", "da kai di liu xiang ren wu")) add(OfflineCmdBean("处理第六条任务", "chu li di liu tiao ren wu")) @@ -78,6 +100,9 @@ object OfflineCmdServiceHelper { add(OfflineCmdBean("查看第七条任务", "cha kan di qi tiao ren wu")) add(OfflineCmdBean("查看第七项任务", "cha kan di qi xiang ren wu")) + add(OfflineCmdBean("第七个", "di qi ge")) + add(OfflineCmdBean("第七条", "di qi tiao")) + add(OfflineCmdBean("第七项", "di qi xiang")) add(OfflineCmdBean("打开第七条任务", "da kai di qi tiao ren wu")) add(OfflineCmdBean("打开第七项任务", "da kai di qi xiang ren wu")) add(OfflineCmdBean("处理第七条任务", "chu li di qi tiao ren wu")) @@ -85,6 +110,9 @@ object OfflineCmdServiceHelper { add(OfflineCmdBean("查看第八条任务", "cha kan di ba tiao ren wu")) add(OfflineCmdBean("查看第八项任务", "cha kan di ba xiang ren wu")) + add(OfflineCmdBean("第八个", "di ba ge")) + add(OfflineCmdBean("第八条", "di ba tiao")) + add(OfflineCmdBean("第八项", "di ba xiang")) add(OfflineCmdBean("打开第八条任务", "da kai di ba tiao ren wu")) add(OfflineCmdBean("打开第八项任务", "da kai di ba xiang ren wu")) add(OfflineCmdBean("处理第八条任务", "chu li di ba tiao ren wu")) @@ -92,6 +120,9 @@ object OfflineCmdServiceHelper { add(OfflineCmdBean("查看第九条任务", "cha kan di jiu tiao ren wu")) add(OfflineCmdBean("查看第九项任务", "cha kan di jiu xiang ren wu")) + add(OfflineCmdBean("第九个", "di jiu ge")) + add(OfflineCmdBean("第九条", "di jiu tiao")) + add(OfflineCmdBean("第九项", "di jiu xiang")) add(OfflineCmdBean("打开第九条任务", "da kai di jiu tiao ren wu")) add(OfflineCmdBean("打开第九项任务", "da kai di jiu xiang ren wu")) add(OfflineCmdBean("处理第九条任务", "chu li di jiu tiao ren wu")) @@ -99,6 +130,9 @@ object OfflineCmdServiceHelper { add(OfflineCmdBean("查看第十条任务", "cha kan di shi tiao ren wu")) add(OfflineCmdBean("查看第十项任务", "cha kan di shi xiang ren wu")) + add(OfflineCmdBean("第十个", "di shi ge")) + add(OfflineCmdBean("第十条", "di shi tiao")) + add(OfflineCmdBean("第十项", "di shi xiang")) add(OfflineCmdBean("打开第十条任务", "da kai di shi tiao ren wu")) add(OfflineCmdBean("打开第十项任务", "da kai di shi xiang ren wu")) add(OfflineCmdBean("处理第十条任务", "chu li di shi tiao ren wu")) @@ -130,4 +164,4 @@ object OfflineCmdServiceHelper { } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/nova/brain/glass/ui/TaskListActivity.kt b/app/src/main/java/com/nova/brain/glass/ui/TaskListActivity.kt index b735d1b..02232fe 100644 --- a/app/src/main/java/com/nova/brain/glass/ui/TaskListActivity.kt +++ b/app/src/main/java/com/nova/brain/glass/ui/TaskListActivity.kt @@ -57,34 +57,46 @@ class TaskListActivity : "上一页", "查看上一页", "继续上一页" -> { toPre() } - "查看第一条任务", "查看第一项任务", "打开第一条任务","打开第一项任务", "处理第一条任务", "处理第一项任务" -> { + "查看第一条任务", "查看第一项任务", "查看第一个任务", + "第一个", "第一条", "第一项", + "打开第一条任务", "打开第一项任务", "打开第一个任务", + "处理第一条任务", "处理第一项任务", "处理第一个任务" -> { openVisibleTask(0) } - "查看第二条任务", "查看第二项任务", "打开第二条任务", "打开第二项任务", "处理第二条任务", "处理第二项任务" -> { + "查看第二条任务", "查看第二项任务", "第二个", "第二条", "第二项", + "打开第二条任务", "打开第二项任务", "处理第二条任务", "处理第二项任务" -> { openVisibleTask(1) } - "查看第三条任务", "查看第三项任务", "打开第三条任务", "打开第三项任务", "处理第三条任务", "处理第三项任务" -> { + "查看第三条任务", "查看第三项任务", "第三个", "第三条", "第三项", + "打开第三条任务", "打开第三项任务", "处理第三条任务", "处理第三项任务" -> { openVisibleTask(2) } - "查看第四条任务", "查看第四项任务", "打开第四条任务", "打开第四项任务", "处理第四条任务", "处理第四项任务" -> { + "查看第四条任务", "查看第四项任务", "第四个", "第四条", "第四项", + "打开第四条任务", "打开第四项任务", "处理第四条任务", "处理第四项任务" -> { openVisibleTask(3) } - "查看第五条任务", "查看第五项任务", "打开第五条任务", "打开第五项任务", "处理第五条任务", "处理第五项任务" -> { + "查看第五条任务", "查看第五项任务", "第五个", "第五条", "第五项", + "打开第五条任务", "打开第五项任务", "处理第五条任务", "处理第五项任务" -> { openVisibleTask(4) } - "查看第六条任务", "查看第六项任务", "打开第六条任务", "打开第六项任务", "处理第六条任务", "处理第六项任务" -> { + "查看第六条任务", "查看第六项任务", "第六个", "第六条", "第六项", + "打开第六条任务", "打开第六项任务", "处理第六条任务", "处理第六项任务" -> { openVisibleTask(5) } - "查看第七条任务", "查看第七项任务", "打开第七条任务", "打开第七项任务", "处理第七条任务", "处理第七项任务" -> { + "查看第七条任务", "查看第七项任务", "第七个", "第七条", "第七项", + "打开第七条任务", "打开第七项任务", "处理第七条任务", "处理第七项任务" -> { openVisibleTask(6) } - "查看第八条任务", "查看第八项任务", "打开第八条任务", "打开第八项任务", "处理第八条任务", "处理第八项任务" -> { + "查看第八条任务", "查看第八项任务", "第八个", "第八条", "第八项", + "打开第八条任务", "打开第八项任务", "处理第八条任务", "处理第八项任务" -> { openVisibleTask(7) } - "查看第九条任务", "查看第九项任务", "打开第九条任务", "打开第九项任务", "处理第九条任务", "处理第九项任务" -> { + "查看第九条任务", "查看第九项任务", "第九个", "第九条", "第九项", + "打开第九条任务", "打开第九项任务", "处理第九条任务", "处理第九项任务" -> { openVisibleTask(8) } - "查看第十条任务", "查看第十项任务", "打开第十条任务", "打开第十项任务", "处理第十条任务", "处理第十项任务" -> { + "查看第十条任务", "查看第十项任务", "第十个", "第十条", "第十项", + "打开第十条任务", "打开第十项任务", "处理第十条任务", "处理第十项任务" -> { openVisibleTask(9) } }