Try   HackMD

AR中文字典 - 漢字小時候

tags: Unity Software Project

AR Chinese Dictionary - Chinese Character in Childhood

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

12 / 2018
CKfablab 林楚卿數位構築實驗室

專案主持人:林楚卿
專案設計師:任敬葭

- 07 / 2022 更新 -

簡介

《漢字的小時候》是一款以AR技術辨識漢字並呈現其「小時候」樣貌的手機APP,希望抓住漢字「象形」的特色,充分呈現出漢字「如畫」的美感。

藉由圖像化的呈現,強化初學中文的使用者對各個漢字的圖面印象,並了解形象與其含意的連結,更期待能夠提升中文學習者的學習效率,讓中文學習可以輕鬆上手。

漢字是富含意象的文字,學習漢字應該以更多的圖像取代文字說明,讓學習中文的初學者可以對於漢字複雜的外型產生興趣。

版本

(目前只能夠辨識標楷體 BiauKai)

2018 ver. 1 beta
Unity開發版本:2017.3.0f3
共50字 可查詢

包含:
水、火、山、木、林、果、栗、人、舟、華、
貝、車、刀、門、韭、手、竹、瓜、禾、川、
其、斤、州、末、本、左、右、亦、桑、年、
斧、周、片、立、生、休、買、采、刪、爭、
利、帚、相、來、學、大、元、齊、重、智。

2022 ver. 2 beta
Unity開發版本:2020.3.270f1
共100字 可查詢

包含2018 ver. 1 beta之50字
並另新增50字

包含:
雨、雲、回、田、雷、電、光、陽、陣、彩、
日、月、旦、明、星、望、天、夜、上、下、
閒、問、悶、開、關、絲、賣、寶、仙、棵、
口、心、目、見、覺、步、走、奔、出、分、
巴、爬、想、羽、毛、尾、魚、子、米、知。

(2022 ver. 2 beta新增的50字,為小一小二生字表中之選字)

【檔案】辨識之字卡&呈現之動畫

漢字研究

六書造字原則

六書是中國造字的原則︰象形、指事、形聲、會意、轉注、假借。

<象形>
字與所代表的事物很相似,例如︰月、魚 。

<指事>
以象徵性的符號表示意義,例如︰

┴ =橫劃上面有一條垂直線,代表上
┬ =橫劃下面有一條垂直線,代表下

<形聲>
字可以分成類屬和聲符,例如︰

銅=(金屬)+(讀音)
桐=(植物)+(讀音)

不過,一些形聲字的聲符和讀音有所分別,例如︰
(音動)跟(聲符)的發音不同。

<會意>
由兩個或多個獨體字組成,以所組成的字形或字義,合併起來表達此字的意思。
字的意思與組成字的部分有關,例如︰

信=+︰消息 (別人所講的話)
焚=++︰燃燒 (將兩塊木放在火上)

采=**爪+木:**採果子(以指爪採木上之果子)

<轉注>
轉注有不同的解釋:一是「形轉」,二是「義轉」,三是「音轉」。

<假借>
假借就是同音替代。一些難以用象形、指事、會意、形聲來表達的概念,往往使用假借之法,使該概念不致於無字可寫,例如:

來:本意麥,後來表示「來去」

Reference
http://rthk9.rthk.hk/chiculture/1minchinese/01_13.htm

實用資訊

查詢系統
國際電腦漢字及異體字知識庫
漢字源流 | 中華語文知識庫

推薦頻道
【Youtube】中華語文知識庫
【Youtube】《漢字》瑣瑣碎碎

推薦書單
漢字樹

Unity AR technical resources

Vuforia

Vuforia Developer Portal

操作教學
Unity2020中使用Vuforia開發擴增實境AR APP教學
【Youtube】Vuforia Engine: How to Create Image Targets

AR foundation

Unity Editor需2019.4.15f1以上版本。
AR Foundation | 4.1.10 - Unity - Manual

操作教學
AR foundation 開發環境設置
Image Trtacking - Multiple Objects C# Script

【Youtube】Unity & AR Foundation
【Youtube】AR Foundation Improved Image Tracking - Multiple Objects/Images

Machine Learning resources

  • image classification
  • text recognition
  • Chinese character recognition

In order to make this AR project recognize words in different fonts, there are some ways to use machine learning tools in Unity projects.

Unity ML-Agents Toolkit

Unity Machine Learning Agents

【Github】ml-agents

Unity TensorFlow Plugin

Object Detection and ARFoundation in Unity
【Github】TF-Unity

How to use Pre-trained TensorFlow/Keras models with Unity ML-agents
How to Build Your Tensorflow/Keras Model into an Augmented Reality App
【Github】TensorFlowSharp

Unity Barracuda

Introduction to Barracuda

【Youtube】Machine Learning Models in Unity with Barracuda: Image Classification
【Github】Barracuda-Image-Classification
【Youtube】Intro to Machine Learning in Unity with Barracuda

Other Notes

ONNX
【Github】ONNX Model Zoo
淺談ONNX交換格式

Traditional Chinese Handwriting Dataset
【Github】AI-FREE-Team / Traditional-Chinese-Handwriting-Dataset

Azure
Microsoft Azure
【教學】Azure Custom Vision|如何在邊緣裝置上實作物件辨識

Google ML kit
ML Kit | Google Developers

OpenVINO
OpenVINO™ toolkit Documentation - OpenVINO Toolkit

OpenCV
【python】opencv 2小時初學者教學 | 影像辨識 | 影像處理 | 人臉辨識 | 電腦視覺