创建手写韩文翻译移动应用  

利用 TensorFlow 创建可识别和翻译手写韩语字符的移动应用

| By Paul Van Eck

Description

韩语书面语有数千个独特字符组成其文字。在此 Code Pattern 中,您将学习如何使用 TensorFlow 和 Watson Language Translator 来构建一款 Android 应用,能够识别和翻译您在自己的设备上书写的韩语文字。

概览

韩语字母表包含 19 个辅音字母和 21 个元音字母。这些字母的不同组合总共创造了 11172 个可能的韩文音节和字符。但常用的仅为其中一小部分。

在此 Code Pattern 中,您将会生成自己的韩语训练数据,然后训练 TensorFlow 模型对部分最常用的韩文手写字符进行分类。随后,您将构建并运行一个 Android 应用,您可通过此应用在自己的移动设备上书写韩语字符,并使用经过训练的模型来识别这些字符。接下来,您将在应用中组成韩语文字或句子,随后,可使用 Watson Language Translator 服务来翻译这些文字或句子。

  1. 用户下载几种韩语字体,用于生成数据。
  2. 将从这些字体生成的图像输入到 TensorFlow 模型中进行训练。
  3. 用户在其 Android 设备上书写韩语字符。
  4. 使用先前经过训练的 TensorFlow 模型和 Android TensorFlow Inference 界面来识别书写的字符。
  5. 将经过分类的韩语字符串发送到 Watson Language Translator 服务,以检索英文翻译。

相关博客

相关链接

TensorFlow 入门

在本教程中,将概述 TensorFlow,了解哪些平台支持它,并考虑安装注意事项。

卷积神经网络

研究卷积神经网络 (CNN),了解如何使用 Python 实现一个对手写数字进行分类的简单网络。