[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"article:woofly-52510c0f":3},{"article":4,"revisions":15},{"id":5,"author_id":6,"firmware_project_id":7,"slug":8,"published_revision_id":9,"visibility":10,"moderation_lock_reason":11,"version":12,"created_at":13,"updated_at":14},"c900c3ee-ea80-4e4a-b906-4e666aaf8efa","b0b979c8-0f4e-425f-ba4c-2fbc494aa122","52510c0f-385b-4ff9-a210-7c05c1ffffc1","woofly-52510c0f","27709fdc-b50b-434a-bbbb-c10be9b756de","public",null,12,"2026-10-03T05:28:48.158Z","2026-10-04T03:10:30.948Z",[16],{"id":9,"article_id":5,"revision_no":17,"state":18,"source_revision_id":19,"change_summary":20,"version":21,"submitted_at":22,"reviewed_at":23,"published_at":14,"created_at":24,"description":25,"rendered_description":26,"content":27},2,"published","28b56fbc-509d-4639-a371-9a6fbf60a7ca","新增简体中文界面与完全离线的中文语音播报，支持暂停和静音。使用 YAMNet 声音类别、背景声音检查和时间窗口确认，减少将人声及日常声音识别为狗叫的情况。修复启动内存不足和识别延迟。保留十一种趣味解读、最近八条记录和三档灵敏度。已知仍可能误识别部分公鸡声音，长嚎和较弱呜咽可能漏检；解读不代表狗狗的真实意图。真机和本机验证结果见应用说明。",7,"2026-10-03T13:28:49.727Z","2026-10-04T03:10:30.919Z","2026-10-03T13:26:36.360Z","# 汪语 Woofly\n\n一款完全离线的狗叫解读小应用，适用于 ESP32-S31 Mosaico。通过内置麦克风识别狗声，在 480 × 480 触摸屏上显示简短的中文解读，并自动用中文读出来。\n\n![汪语中文界面](\u002Fapi\u002Fv1\u002Ffiles\u002Faus_1a5b19cad626e4f5dc092a9b71a2189f56e8ded24bc7945d3df683614c6a59c1.webp)\n\n## 怎么用\n\n把 Mosaico 放在狗狗附近，轻点「开始聆听」，等狗狗自然发声。声音经过确认后才会产生解读，短暂停顿后自动播报一句中文。播报期间暂停收音，结束后恢复，避免重复识别自己的声音。轻点「暂停聆听」可停止收音或中断播报。\n\n右上角「…」可以查看上一条或最新解读、调节低／标准／高三档灵敏度，以及开关语音播报。低灵敏度更严格，也可能漏掉轻微或短促的声音。最近八条解读保留到重启；灵敏度、语音开关和学到的狗叫音高保存在设备上。\n\n## 所需设备\n\n使用带内置麦克风、扬声器和触摸屏的 ESP32-S31 Mosaico，无需扩展板。完整 Iris System Update 包包含应用、中文字体、声音识别模型和中文语音数据，运行时不需要手机、网络、账号或 API 密钥。\n\n声音只在内存中短暂处理，不保存录音，也不上传到服务端。\n\n## 能做什么，不能做什么\n\n汪语先使用预训练的 YAMNet 判断声音类别，检查人声、猫、音乐及多种背景声音，再结合音高、音色和节奏规则给出十一种趣味解读，包括欢迎、关注、兴奋、警觉、玩耍、呼唤和保持距离。\n\n**不能保证零误报，也不能知道狗狗的真实意图或诊断不适。** 本地回归检查中，245 段非狗录音有 244 段在全部灵敏度下未触发，仍有一段公鸡录音产生误报。五段狗声对照均被检测到，另六段狗声录音得到预期解读。这些录音参与过调参，不代表独立准确率或现实环境准确率。混合声音、距离、音量和回声都会影响结果。\n\n## 验证状态\n\n2026-10-03，1.1.0 已安装到 ESP32-S31 Mosaico v1.2。中文触控界面、设置保存、正常应用与 Vibe Mode 之间的更新和返回已验证；现场用户确认中文播报清楚可听。修复了启动内存不足和识别过慢，最后一次验证的 1,455 个识别窗口没有跳窗，设备未发生应用崩溃。\n\n真机麦克风回放中，两段吠叫、一段低吼和提高回放音量后的幼犬呜咽产生了对应中文解读；长嚎和另一段呜咽仍有漏检。请靠近声源使用，并尽量保持背景安静。真机结果与直接输入录音的本机检查分开记录，不能保证达到原 iOS 应用的识别效果。\n\n高灵敏度下，以匹配后的回放峰值播放中文、英文、猫叫、拍手、打鼾、雨声和公鸡七段背景录音，均未产生新解读。这不消除直接输入公鸡录音时已知的误报，也不代表所有环境下都不会误判。\n\n## 来源与许可\n\n移植自原版 Woofly Dog Interpreter。YAMNet 模型来自 Google TensorFlow Models，采用 [Apache 2.0 许可](\u002Fapi\u002Fv1\u002Ffiles\u002Faus_a9aca55f96c1179dc5c80e8aea13f5626de7e227028844d8c5e8e79335a16cbc.bin)。中文字体为 Noto Sans CJK 子集，采用 [SIL Open Font License](\u002Fapi\u002Fv1\u002Ffiles\u002Faus_6c8d03364ff644fc1ac9f5599021f769bd288e84d4ace256c9b34a5d28ffd879.txt)。中文播报使用乐鑫小乐语音引擎，采用 [ESPRESSIF MIT 许可](\u002Fapi\u002Fv1\u002Ffiles\u002Faus_0771b05557de9b906540c400fa7944495120782eb20ddb764eff198a32df1260.txt)，适用于乐鑫产品。开发用测试录音不包含在固件中。\n","\u003Ch1>汪语 Woofly\u003C\u002Fh1>\n\u003Cp>一款完全离线的狗叫解读小应用，适用于 ESP32-S31 Mosaico。通过内置麦克风识别狗声，在 480 × 480 触摸屏上显示简短的中文解读，并自动用中文读出来。\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"\u002Fapi\u002Fv1\u002Ffiles\u002Faus_1a5b19cad626e4f5dc092a9b71a2189f56e8ded24bc7945d3df683614c6a59c1.webp\" alt=\"汪语中文界面\" \u002F>\u003C\u002Fp>\n\u003Ch2>怎么用\u003C\u002Fh2>\n\u003Cp>把 Mosaico 放在狗狗附近，轻点「开始聆听」，等狗狗自然发声。声音经过确认后才会产生解读，短暂停顿后自动播报一句中文。播报期间暂停收音，结束后恢复，避免重复识别自己的声音。轻点「暂停聆听」可停止收音或中断播报。\u003C\u002Fp>\n\u003Cp>右上角「…」可以查看上一条或最新解读、调节低／标准／高三档灵敏度，以及开关语音播报。低灵敏度更严格，也可能漏掉轻微或短促的声音。最近八条解读保留到重启；灵敏度、语音开关和学到的狗叫音高保存在设备上。\u003C\u002Fp>\n\u003Ch2>所需设备\u003C\u002Fh2>\n\u003Cp>使用带内置麦克风、扬声器和触摸屏的 ESP32-S31 Mosaico，无需扩展板。完整 Iris System Update 包包含应用、中文字体、声音识别模型和中文语音数据，运行时不需要手机、网络、账号或 API 密钥。\u003C\u002Fp>\n\u003Cp>声音只在内存中短暂处理，不保存录音，也不上传到服务端。\u003C\u002Fp>\n\u003Ch2>能做什么，不能做什么\u003C\u002Fh2>\n\u003Cp>汪语先使用预训练的 YAMNet 判断声音类别，检查人声、猫、音乐及多种背景声音，再结合音高、音色和节奏规则给出十一种趣味解读，包括欢迎、关注、兴奋、警觉、玩耍、呼唤和保持距离。\u003C\u002Fp>\n\u003Cp>\u003Cstrong>不能保证零误报，也不能知道狗狗的真实意图或诊断不适。\u003C\u002Fstrong> 本地回归检查中，245 段非狗录音有 244 段在全部灵敏度下未触发，仍有一段公鸡录音产生误报。五段狗声对照均被检测到，另六段狗声录音得到预期解读。这些录音参与过调参，不代表独立准确率或现实环境准确率。混合声音、距离、音量和回声都会影响结果。\u003C\u002Fp>\n\u003Ch2>验证状态\u003C\u002Fh2>\n\u003Cp>2026-10-03，1.1.0 已安装到 ESP32-S31 Mosaico v1.2。中文触控界面、设置保存、正常应用与 Vibe Mode 之间的更新和返回已验证；现场用户确认中文播报清楚可听。修复了启动内存不足和识别过慢，最后一次验证的 1,455 个识别窗口没有跳窗，设备未发生应用崩溃。\u003C\u002Fp>\n\u003Cp>真机麦克风回放中，两段吠叫、一段低吼和提高回放音量后的幼犬呜咽产生了对应中文解读；长嚎和另一段呜咽仍有漏检。请靠近声源使用，并尽量保持背景安静。真机结果与直接输入录音的本机检查分开记录，不能保证达到原 iOS 应用的识别效果。\u003C\u002Fp>\n\u003Cp>高灵敏度下，以匹配后的回放峰值播放中文、英文、猫叫、拍手、打鼾、雨声和公鸡七段背景录音，均未产生新解读。这不消除直接输入公鸡录音时已知的误报，也不代表所有环境下都不会误判。\u003C\u002Fp>\n\u003Ch2>来源与许可\u003C\u002Fh2>\n\u003Cp>移植自原版 Woofly Dog Interpreter。YAMNet 模型来自 Google TensorFlow Models，采用 \u003Ca href=\"\u002Fapi\u002Fv1\u002Ffiles\u002Faus_a9aca55f96c1179dc5c80e8aea13f5626de7e227028844d8c5e8e79335a16cbc.bin\" rel=\"nofollow noopener noreferrer\">Apache 2.0 许可\u003C\u002Fa>。中文字体为 Noto Sans CJK 子集，采用 \u003Ca href=\"\u002Fapi\u002Fv1\u002Ffiles\u002Faus_6c8d03364ff644fc1ac9f5599021f769bd288e84d4ace256c9b34a5d28ffd879.txt\" rel=\"nofollow noopener noreferrer\">SIL Open Font License\u003C\u002Fa>。中文播报使用乐鑫小乐语音引擎，采用 \u003Ca href=\"\u002Fapi\u002Fv1\u002Ffiles\u002Faus_0771b05557de9b906540c400fa7944495120782eb20ddb764eff198a32df1260.txt\" rel=\"nofollow noopener noreferrer\">ESPRESSIF MIT 许可\u003C\u002Fa>，适用于乐鑫产品。开发用测试录音不包含在固件中。\u003C\u002Fp>\n",{"title":28,"categories":29,"boards":32,"tags":33,"cover_images":34,"external_links":36,"attachments":37,"current_version":51,"license":52,"firmware_variants":53},"汪语 Woofly · 离线狗叫解读",[30,31],"audio","display",[],[],[35],"\u002Fapi\u002Fv1\u002Ffiles\u002Faus_1a5b19cad626e4f5dc092a9b71a2189f56e8ded24bc7945d3df683614c6a59c1.webp",[],[38,43,47],{"id":39,"name":40,"size":41,"media_type":42,"upload_id":39},"aus_6c8d03364ff644fc1ac9f5599021f769bd288e84d4ace256c9b34a5d28ffd879.txt","OFL.txt",4301,"application\u002Foctet-stream",{"id":44,"name":45,"size":46,"media_type":42,"upload_id":44},"aus_a9aca55f96c1179dc5c80e8aea13f5626de7e227028844d8c5e8e79335a16cbc.bin","LICENSE",11512,{"id":48,"name":49,"size":50,"media_type":42,"upload_id":48},"aus_0771b05557de9b906540c400fa7944495120782eb20ddb764eff198a32df1260.txt","ESP-SR-LICENSE.txt",1184,"1.1.0","",[54],{"type":55,"partitions":56,"iris":57},"iris",[],{"bundle_asset_id":58},"aus_8ad852916d5f15a03d9a468aedc42836c3da79a513c15f4fefe0af44819b1e89.irisfw"]