看到外文菜单、路牌、手册看不懂?
拍张照,自动识别文字、翻译、读出来——这才叫 AI!
本篇带你构建一个鸿蒙图文翻译助手,整合:
✅ OCR 提取图片中文字
✅ 文本翻译(本地或接口)
✅ 语音播报译文(多语种 TTS)
✅ 支持图片选择 + 结果展示 + 多语言切换
✅ 技术模块(HarmonyOS 5+)
| 功能 | 模块 |
|---|---|
| 图像 OCR | @ohos.ai.cv.text |
| 翻译 API | 自建翻译表 / 第三方接口(如百度翻译) |
| 多语言 TTS 播报 | @ohos.ai.tts |
| 图像加载/选择 | ArkTS 文件系统 + UI 控件 |
🎯 目标场景
- 拍下英文菜单 → 翻译成中文并语音播报
- 拍摄韩文/日文路标 → 识别 → 翻译 → 听译文
- 识别中文图文 → 翻成英文朗读给外国朋友听
- 学习辅助工具:拍书学习外文、跟读训练等
📦 Step1:OCR 识别图像中文字
import text from '@ohos.ai.cv.text'
let ocrClient: text.TextDetector
async function initOCR() {
ocrClient = await text.createTextDetector()
}
async function extractTextFromImage(path: string): Promise<string> {
const result = await ocrClient.detectText(path)
return result.map(r => r.text).join('\n')
}
📦 Step2:翻译文本(简易词典 or API)
本地词典版示例:
function translateText(text: string, targetLang:

最低0.47元/天 解锁文章
1998

被折叠的 条评论
为什么被折叠?



