SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
한자漢字검색
텔레그램봇
PyCon APAC 2016 Day1(2016.08.13) - Lightning Talk
성대현(DaeHyun Sung/成⼤鉉/成⼤铉/ソン・デヒョン)
Sponsor of CJK
http://www.unicode.org/consortium/adopted-characters.html#b5FB7
https://twitter.com/unicode/status/722829746233409536
만들어보게 된 계기
• Python이 뭘까?
• Telegram bot?
• 파알못(파이썬을 알지 못함)이지만 한번 만들어볼까?
Telegram Bot
• Telegram Bot (English)
• @CJKVBot

https://telegram.me/cjkvBot
• 텔레그램 봇 (한국어)
• @CJKV_korean_bot

https://telegram.me/CJKV_korean_bot
한자(漢字)
• Chinese Character
• 漢字/汉字
• ㄏㄢˋ ㄗˋ/hànzì
• 한자
• かんじ
• hán tự
Reference:
https://commons.wikimedia.org/wiki/File:漢字⽂化圈%EF%BC%8F汉字⽂化圈_·_한자_문화권_·_Vòng_văn_hóa_chữ_Hán_·_漢字⽂化圏.jpg
漢字사전 링크 조사
• 한국어 한자사전(漢字辭典, ⽟篇, Korean-Chinese
Character Dictionary)
• 네이버 한자사전 http://hanja.naver.com/
• 일본어 사전(⽇本語, Japanese Dictionary)
• Weblio http://ejje.weblio.jp
• Jisho http://jisho.org
• 베트남어 사전(Vietnamese Chữ Nôm Dictionary)
• Chu nom http://www.chunom.org
漢字사전 링크 조사
• 중국어 사전(漢語/汉语, Chinese Dictionary)
• ZDict (简体中⽂) http://www.zdic.net
• MOE Dict (Ministry Of Education, Taiwan’s
Chinese Dictionary) (繁體中⽂)

https://www.moedict.tw
漢字사전 링크 조사
• Glyph Wiki
• English http://en.glyphwiki.org
• 한국어(Korean) http://ko.glyphwiki.org
• ⽇本語(Japanese): http://glyphwiki.org
• 简体中⽂(Simplified Chinese)

http://zhs.glyphwiki.org
• 繁體中⽂(Traditional Chinese)

http://zht.glyphwiki.org
漢字사전 링크 조사
• Unicode Consortium
• Unihan database lookup
• http://www.unicode.org/charts/unihan.html
• Chise (CHaracter Information Service
Environment)
• http://www.chise.org/ids-find
Unicode
• Unihan Database
• http://www.unicode.org/charts/unihan.html
• Code Point
• 德 - U+5FB7
• dak1,덕, dé,OSHIE, TOKU,đức
• 成 - U+6210
• cing4 seng4 sing4, 성, chéng, NARU TAIRAGERU
NASU, SEI JOU, thành
U+5FB7
Chinese Character:德|CodePoint: U+5FB7|field: kCantonese|content: dak1
kCantonese = CodePoint: U+5FB7|field: kCantonese|content: dak1
U+5FB7
Chinese Character:德|CodePoint: U+5FB7|field: kDefinition|content: ethics, morality, virtue
kDefinition = CodePoint: U+5FB7|field: kDefinition|content: ethics, morality, virtue
U+5FB7
Chinese Character:德|CodePoint: U+5FB7|field: kHangul|content: 덕
kHangul = CodePoint: U+5FB7|field: kHangul|content: 덕
U+5FB7
Chinese Character:德|CodePoint: U+5FB7|field: kHanyuPinlu|content: dé(97)
kHanyuPinlu = CodePoint: U+5FB7|field: kHanyuPinlu|content: dé(97)
U+5FB7
Chinese Character:德|CodePoint: U+5FB7|field: kHanyuPinyin|content: 20841.170:dé
kHanyuPinyin = CodePoint: U+5FB7|field: kHanyuPinyin|content: 20841.170:dé
U+5FB7
Chinese Character:德|CodePoint: U+5FB7|field: kJapaneseKun|content: OSHIE
kJapaneseKun = CodePoint: U+5FB7|field: kJapaneseKun|content: OSHIE
U+5FB7
Chinese Character:德|CodePoint: U+5FB7|field: kJapaneseOn|content: TOKU
kJapaneseOn = CodePoint: U+5FB7|field: kJapaneseOn|content: TOKU
U+5FB7
Chinese Character:德|CodePoint: U+5FB7|field: kKorean|content: TEK
kKorean = CodePoint: U+5FB7|field: kKorean|content: TEK
U+5FB7
Chinese Character:德|CodePoint: U+5FB7|field: kMandarin|content: dé
kMandarin = CodePoint: U+5FB7|field: kMandarin|content: dé
U+5FB7
Chinese Character:德|CodePoint: U+5FB7|field: kTang|content: dək
kTang = CodePoint: U+5FB7|field: kTang|content: dək
U+5FB7
Chinese Character:德|CodePoint: U+5FB7|field: kVietnamese|content: đức
kVietnamese = CodePoint: U+5FB7|field: kVietnamese|content: đức
U+5FB7
Chinese Character:德|CodePoint: U+5FB7|field: kXHC1983|content: 0224.010:dé
kXHC1983 = CodePoint: U+5FB7|field: kXHC1983|content: 0224.010:dé
U+6210
Chinese Character:成|CodePoint: U+6210|field: kCantonese|content: cing4 seng4 sing4
kCantonese = CodePoint: U+6210|field: kCantonese|content: cing4 seng4 sing4
U+6210
Chinese Character:成|CodePoint: U+6210|field: kDefinition|content: completed, finished, fixed
kDefinition = CodePoint: U+6210|field: kDefinition|content: completed, finished, fixed
U+6210
Chinese Character:成|CodePoint: U+6210|field: kHangul|content: 성
kHangul = CodePoint: U+6210|field: kHangul|content: 성
U+6210
Chinese Character:成|CodePoint: U+6210|field: kHanyuPinlu|content: chéng(4462) cheng(17)
kHanyuPinlu = CodePoint: U+6210|field: kHanyuPinlu|content: chéng(4462) cheng(17)
U+6210
Chinese Character:成|CodePoint: U+6210|field: kHanyuPinyin|content: 21399.010:chéng
kHanyuPinyin = CodePoint: U+6210|field: kHanyuPinyin|content: 21399.010:chéng
U+6210
Chinese Character:成|CodePoint: U+6210|field: kJapaneseKun|content: NARU TAIRAGERU NASU
kJapaneseKun = CodePoint: U+6210|field: kJapaneseKun|content: NARU TAIRAGERU NASU
U+6210
Chinese Character:成|CodePoint: U+6210|field: kJapaneseOn|content: SEI JOU
kJapaneseOn = CodePoint: U+6210|field: kJapaneseOn|content: SEI JOU
U+6210
Chinese Character:成|CodePoint: U+6210|field: kKorean|content: SENG
kKorean = CodePoint: U+6210|field: kKorean|content: SENG
U+6210
Chinese Character:成|CodePoint: U+6210|field: kMandarin|content: chéng
kMandarin = CodePoint: U+6210|field: kMandarin|content: chéng
U+6210
Chinese Character:成|CodePoint: U+6210|field: kTang|content: *zhiɛng
kTang = CodePoint: U+6210|field: kTang|content: *zhiɛng
U+6210
Chinese Character:成|CodePoint: U+6210|field: kVietnamese|content: thành
kVietnamese = CodePoint: U+6210|field: kVietnamese|content: thành
U+6210
Chinese Character:成|CodePoint: U+6210|field: kXHC1983|content: 0135.080:chéng
kXHC1983 = CodePoint: U+6210|field: kXHC1983|content: 0135.080:chéng
Dictionary URL Patterns
• Patterns
• Example) 德
• Chinese Character
• https://www.moedict.tw/德
• http://hanja.naver.com/hanja?q=德
• Code Point
• http://www.zdic.net/z/jd/?u=5fb7
• http://www.unicode.org/cgi-bin/
GetUnihanData.pl?codepoint=5FB7
Development
• Python3
• Heroku (Free Dyno)
• Telegram python API
• https://github.com/eternnoir/
pyTelegramBotAPI
Create Telegram Bot
Get a Bot Token: xxxx2134:1234:xxx (example)
Result
Q&A, Reference
• Twitter @studioego
• sungdh86+git at gmail.com
• Github 

https://github.com/studioego/CJKV/tree/master/
unihan-dict-link
• CJKV Information Processing, 2nd Edition

Written by Ken Lunde

Más contenido relacionado

Destacado

부동산 텔레그램봇 사내공유 @Tech
부동산 텔레그램봇 사내공유 @Tech부동산 텔레그램봇 사내공유 @Tech
부동산 텔레그램봇 사내공유 @TechHoChul Shin
 
부동산 텔레그램 봇
부동산 텔레그램 봇부동산 텔레그램 봇
부동산 텔레그램 봇HoChul Shin
 
[FAST CAMPUS] 1강 data science overview
[FAST CAMPUS] 1강 data science overview [FAST CAMPUS] 1강 data science overview
[FAST CAMPUS] 1강 data science overview chanyoonkim
 
챗봇 시작해보기
챗봇 시작해보기챗봇 시작해보기
챗봇 시작해보기성일 한
 
Telegram protocol
Telegram protocolTelegram protocol
Telegram protocolJinWoo Lee
 
트위터 봇 개발 후기
트위터 봇 개발 후기트위터 봇 개발 후기
트위터 봇 개발 후기종빈 오
 
TenforFlow Internals
TenforFlow InternalsTenforFlow Internals
TenforFlow InternalsKiho Hong
 
Chat bot making process using Python 3 & TensorFlow
Chat bot making process using Python 3 & TensorFlowChat bot making process using Python 3 & TensorFlow
Chat bot making process using Python 3 & TensorFlowJeongkyu Shin
 
Python 으로 Slackbot 개발하기
Python 으로 Slackbot 개발하기Python 으로 Slackbot 개발하기
Python 으로 Slackbot 개발하기성일 한
 
텐서플로우 설치도 했고 튜토리얼도 봤고 기초 예제도 짜봤다면 TensorFlow KR Meetup 2016
텐서플로우 설치도 했고 튜토리얼도 봤고 기초 예제도 짜봤다면 TensorFlow KR Meetup 2016텐서플로우 설치도 했고 튜토리얼도 봤고 기초 예제도 짜봤다면 TensorFlow KR Meetup 2016
텐서플로우 설치도 했고 튜토리얼도 봤고 기초 예제도 짜봤다면 TensorFlow KR Meetup 2016Taehoon Kim
 

Destacado (12)

부동산 텔레그램봇 사내공유 @Tech
부동산 텔레그램봇 사내공유 @Tech부동산 텔레그램봇 사내공유 @Tech
부동산 텔레그램봇 사내공유 @Tech
 
부동산 텔레그램 봇
부동산 텔레그램 봇부동산 텔레그램 봇
부동산 텔레그램 봇
 
[FAST CAMPUS] 1강 data science overview
[FAST CAMPUS] 1강 data science overview [FAST CAMPUS] 1강 data science overview
[FAST CAMPUS] 1강 data science overview
 
챗봇 시작해보기
챗봇 시작해보기챗봇 시작해보기
챗봇 시작해보기
 
Dd3440.04
Dd3440.04Dd3440.04
Dd3440.04
 
Telegram protocol
Telegram protocolTelegram protocol
Telegram protocol
 
트위터 봇 개발 후기
트위터 봇 개발 후기트위터 봇 개발 후기
트위터 봇 개발 후기
 
TenforFlow Internals
TenforFlow InternalsTenforFlow Internals
TenforFlow Internals
 
Chat bot making process using Python 3 & TensorFlow
Chat bot making process using Python 3 & TensorFlowChat bot making process using Python 3 & TensorFlow
Chat bot making process using Python 3 & TensorFlow
 
Python 으로 Slackbot 개발하기
Python 으로 Slackbot 개발하기Python 으로 Slackbot 개발하기
Python 으로 Slackbot 개발하기
 
텐서플로우 설치도 했고 튜토리얼도 봤고 기초 예제도 짜봤다면 TensorFlow KR Meetup 2016
텐서플로우 설치도 했고 튜토리얼도 봤고 기초 예제도 짜봤다면 TensorFlow KR Meetup 2016텐서플로우 설치도 했고 튜토리얼도 봤고 기초 예제도 짜봤다면 TensorFlow KR Meetup 2016
텐서플로우 설치도 했고 튜토리얼도 봤고 기초 예제도 짜봤다면 TensorFlow KR Meetup 2016
 
Slackbot with Python
Slackbot with PythonSlackbot with Python
Slackbot with Python
 

Similar a Python으로 한자검색 텔레그램 봇 개발 후기

Thai Text processing by Transfer Learning using Transformer (Bert)
Thai Text processing by Transfer Learning using Transformer (Bert)Thai Text processing by Transfer Learning using Transformer (Bert)
Thai Text processing by Transfer Learning using Transformer (Bert)Kobkrit Viriyayudhakorn
 
ACL-2022_tutorial_part_AB_V8 (1).pdf
ACL-2022_tutorial_part_AB_V8 (1).pdfACL-2022_tutorial_part_AB_V8 (1).pdf
ACL-2022_tutorial_part_AB_V8 (1).pdftuxinhui1
 
David Mertz. Type Annotations. PyCon Belarus 2015
David Mertz. Type Annotations. PyCon Belarus 2015David Mertz. Type Annotations. PyCon Belarus 2015
David Mertz. Type Annotations. PyCon Belarus 2015Alina Dolgikh
 
How I become Go GDE
How I become Go GDEHow I become Go GDE
How I become Go GDEEvan Lin
 
WordPress RESTful API & Amazon API Gateway - WordCamp Kansai 2016
WordPress RESTful API & Amazon API Gateway - WordCamp Kansai 2016WordPress RESTful API & Amazon API Gateway - WordCamp Kansai 2016
WordPress RESTful API & Amazon API Gateway - WordCamp Kansai 2016崇之 清水
 
Writing Fast Code (JP) - PyCon JP 2015
Writing Fast Code (JP) - PyCon JP 2015Writing Fast Code (JP) - PyCon JP 2015
Writing Fast Code (JP) - PyCon JP 2015Younggun Kim
 
如何透過 Golang 與 Heroku 來一鍵部署 臉書機器人與 Line Bot
如何透過 Golang 與 Heroku 來一鍵部署 臉書機器人與 Line Bot如何透過 Golang 與 Heroku 來一鍵部署 臉書機器人與 Line Bot
如何透過 Golang 與 Heroku 來一鍵部署 臉書機器人與 Line BotEvan Lin
 

Similar a Python으로 한자검색 텔레그램 봇 개발 후기 (7)

Thai Text processing by Transfer Learning using Transformer (Bert)
Thai Text processing by Transfer Learning using Transformer (Bert)Thai Text processing by Transfer Learning using Transformer (Bert)
Thai Text processing by Transfer Learning using Transformer (Bert)
 
ACL-2022_tutorial_part_AB_V8 (1).pdf
ACL-2022_tutorial_part_AB_V8 (1).pdfACL-2022_tutorial_part_AB_V8 (1).pdf
ACL-2022_tutorial_part_AB_V8 (1).pdf
 
David Mertz. Type Annotations. PyCon Belarus 2015
David Mertz. Type Annotations. PyCon Belarus 2015David Mertz. Type Annotations. PyCon Belarus 2015
David Mertz. Type Annotations. PyCon Belarus 2015
 
How I become Go GDE
How I become Go GDEHow I become Go GDE
How I become Go GDE
 
WordPress RESTful API & Amazon API Gateway - WordCamp Kansai 2016
WordPress RESTful API & Amazon API Gateway - WordCamp Kansai 2016WordPress RESTful API & Amazon API Gateway - WordCamp Kansai 2016
WordPress RESTful API & Amazon API Gateway - WordCamp Kansai 2016
 
Writing Fast Code (JP) - PyCon JP 2015
Writing Fast Code (JP) - PyCon JP 2015Writing Fast Code (JP) - PyCon JP 2015
Writing Fast Code (JP) - PyCon JP 2015
 
如何透過 Golang 與 Heroku 來一鍵部署 臉書機器人與 Line Bot
如何透過 Golang 與 Heroku 來一鍵部署 臉書機器人與 Line Bot如何透過 Golang 與 Heroku 來一鍵部署 臉書機器人與 Line Bot
如何透過 Golang 與 Heroku 來一鍵部署 臉書機器人與 Line Bot
 

Más de DaeHyun Sung

[LiboCon 2023] LibreOffice's current status and community in South Korea
[LiboCon 2023] LibreOffice's current status and community in South Korea[LiboCon 2023] LibreOffice's current status and community in South Korea
[LiboCon 2023] LibreOffice's current status and community in South KoreaDaeHyun Sung
 
LibreOffice Kaigi 2023 Keynote: my FLOSS contribution activities in Korean
LibreOffice Kaigi 2023 Keynote: my FLOSS contribution activities in KoreanLibreOffice Kaigi 2023 Keynote: my FLOSS contribution activities in Korean
LibreOffice Kaigi 2023 Keynote: my FLOSS contribution activities in KoreanDaeHyun Sung
 
[UbuCon Korea 2023] 한국의 문서 표준과 LibreOffice 한국어 커뮤니티 활동 소개
[UbuCon Korea 2023] 한국의 문서 표준과 LibreOffice 한국어 커뮤니티 활동 소개[UbuCon Korea 2023] 한국의 문서 표준과 LibreOffice 한국어 커뮤니티 활동 소개
[UbuCon Korea 2023] 한국의 문서 표준과 LibreOffice 한국어 커뮤니티 활동 소개DaeHyun Sung
 
[Ubucon Asia 2022] 리브레오피스의 현재와 앞으로 나아갈길
[Ubucon Asia 2022] 리브레오피스의 현재와 앞으로 나아갈길[Ubucon Asia 2022] 리브레오피스의 현재와 앞으로 나아갈길
[Ubucon Asia 2022] 리브레오피스의 현재와 앞으로 나아갈길DaeHyun Sung
 
[LibreOffice Conference 2022] State of Korea in Libreoffice and promote futu...
[LibreOffice Conference 2022]  State of Korea in Libreoffice and promote futu...[LibreOffice Conference 2022]  State of Korea in Libreoffice and promote futu...
[LibreOffice Conference 2022] State of Korea in Libreoffice and promote futu...DaeHyun Sung
 
[2021 오픈소스 컨트리뷰션 아카데미] #9 리브레오피스(LibreOffice) 컨트리뷰션 정리
[2021 오픈소스 컨트리뷰션 아카데미] #9 리브레오피스(LibreOffice) 컨트리뷰션 정리[2021 오픈소스 컨트리뷰션 아카데미] #9 리브레오피스(LibreOffice) 컨트리뷰션 정리
[2021 오픈소스 컨트리뷰션 아카데미] #9 리브레오피스(LibreOffice) 컨트리뷰션 정리DaeHyun Sung
 
[2021 오픈소스 컨트리뷰션 아카데미] #8 Hacktoberfest 소개 및 리브레오피스(LibreOffice) 소스코드 제출해보기
[2021 오픈소스 컨트리뷰션 아카데미] #8 Hacktoberfest 소개 및 리브레오피스(LibreOffice) 소스코드 제출해보기[2021 오픈소스 컨트리뷰션 아카데미] #8 Hacktoberfest 소개 및 리브레오피스(LibreOffice) 소스코드 제출해보기
[2021 오픈소스 컨트리뷰션 아카데미] #8 Hacktoberfest 소개 및 리브레오피스(LibreOffice) 소스코드 제출해보기DaeHyun Sung
 
[LibreOffice conference 2021] The challenge of Using LibreOffice & Building L...
[LibreOffice conference 2021] The challenge of Using LibreOffice & Building L...[LibreOffice conference 2021] The challenge of Using LibreOffice & Building L...
[LibreOffice conference 2021] The challenge of Using LibreOffice & Building L...DaeHyun Sung
 
[2021 오픈소스 컨트리뷰션 아카데미] #7 자동교정 XML파일 수정 및 수정한 내용 gerrit으로 제출해보기
[2021 오픈소스 컨트리뷰션 아카데미] #7 자동교정 XML파일 수정 및 수정한 내용 gerrit으로 제출해보기[2021 오픈소스 컨트리뷰션 아카데미] #7 자동교정 XML파일 수정 및 수정한 내용 gerrit으로 제출해보기
[2021 오픈소스 컨트리뷰션 아카데미] #7 자동교정 XML파일 수정 및 수정한 내용 gerrit으로 제출해보기DaeHyun Sung
 
[2021 오픈소스 컨트리뷰션 아카데미] #6 XML파일구조 및 리브레오피스의 자동교정 기능 소개 등
[2021 오픈소스 컨트리뷰션 아카데미] #6 XML파일구조 및 리브레오피스의 자동교정 기능 소개 등[2021 오픈소스 컨트리뷰션 아카데미] #6 XML파일구조 및 리브레오피스의 자동교정 기능 소개 등
[2021 오픈소스 컨트리뷰션 아카데미] #6 XML파일구조 및 리브레오피스의 자동교정 기능 소개 등DaeHyun Sung
 
[2021 오픈소스 컨트리뷰션 아카데미] #5 컨트리뷰션 정리 및 gerrit리뷰시스템 소개 등
[2021 오픈소스 컨트리뷰션 아카데미] #5 컨트리뷰션 정리 및 gerrit리뷰시스템 소개 등[2021 오픈소스 컨트리뷰션 아카데미] #5 컨트리뷰션 정리 및 gerrit리뷰시스템 소개 등
[2021 오픈소스 컨트리뷰션 아카데미] #5 컨트리뷰션 정리 및 gerrit리뷰시스템 소개 등DaeHyun Sung
 
[2021 오픈소스 컨트리뷰션 아카데미] #4 버그질라 사용법, 보그 보고 방법 소개
[2021 오픈소스 컨트리뷰션 아카데미] #4 버그질라 사용법, 보그 보고 방법 소개 [2021 오픈소스 컨트리뷰션 아카데미] #4 버그질라 사용법, 보그 보고 방법 소개
[2021 오픈소스 컨트리뷰션 아카데미] #4 버그질라 사용법, 보그 보고 방법 소개 DaeHyun Sung
 
[2021 오픈소스 컨트리뷰션 아카데미] #3 소프트웨어 번역(Translation)(2021.08.20.)
[2021 오픈소스 컨트리뷰션 아카데미] #3 소프트웨어 번역(Translation)(2021.08.20.) [2021 오픈소스 컨트리뷰션 아카데미] #3 소프트웨어 번역(Translation)(2021.08.20.)
[2021 오픈소스 컨트리뷰션 아카데미] #3 소프트웨어 번역(Translation)(2021.08.20.) DaeHyun Sung
 
[2021 오픈소스 컨트리뷰션 아카데미] #2 위키(Wiki) 등 번역(Translation)과 문서화(Documentation) (20...
[2021 오픈소스 컨트리뷰션 아카데미] #2 위키(Wiki) 등  번역(Translation)과 문서화(Documentation) (20...[2021 오픈소스 컨트리뷰션 아카데미] #2 위키(Wiki) 등  번역(Translation)과 문서화(Documentation) (20...
[2021 오픈소스 컨트리뷰션 아카데미] #2 위키(Wiki) 등 번역(Translation)과 문서화(Documentation) (20...DaeHyun Sung
 
[2021 오픈소스 컨트리뷰션 아카데미] Libreoffice 한국어 번역 및 사용성 기능 향상 프로젝트 킥오프 미팅 (2021.08.07.)
[2021 오픈소스 컨트리뷰션 아카데미]  Libreoffice 한국어 번역 및 사용성 기능 향상 프로젝트 킥오프 미팅 (2021.08.07.)[2021 오픈소스 컨트리뷰션 아카데미]  Libreoffice 한국어 번역 및 사용성 기능 향상 프로젝트 킥오프 미팅 (2021.08.07.)
[2021 오픈소스 컨트리뷰션 아카데미] Libreoffice 한국어 번역 및 사용성 기능 향상 프로젝트 킥오프 미팅 (2021.08.07.)DaeHyun Sung
 
[LibreOffice Korea-Japan online Seminar] Introduce to LibreOffice & Korean Is...
[LibreOffice Korea-Japan online Seminar] Introduce to LibreOffice & Korean Is...[LibreOffice Korea-Japan online Seminar] Introduce to LibreOffice & Korean Is...
[LibreOffice Korea-Japan online Seminar] Introduce to LibreOffice & Korean Is...DaeHyun Sung
 
Building LibreOffice Korean Community and CJK common & different issues
Building LibreOffice Korean Community and CJK common & different issuesBuilding LibreOffice Korean Community and CJK common & different issues
Building LibreOffice Korean Community and CJK common & different issuesDaeHyun Sung
 
[컨트리뷰톤 2020] 리브레오피스(LibreOffice)의 QA 및 소스 코드 리뷰
[컨트리뷰톤 2020] 리브레오피스(LibreOffice)의 QA 및 소스 코드 리뷰[컨트리뷰톤 2020] 리브레오피스(LibreOffice)의 QA 및 소스 코드 리뷰
[컨트리뷰톤 2020] 리브레오피스(LibreOffice)의 QA 및 소스 코드 리뷰DaeHyun Sung
 
[2020 컨트리뷰톤] 리브레오피스 (LibreOffice) 번역, 번역 도구관련 이야기
[2020 컨트리뷰톤] 리브레오피스 (LibreOffice) 번역, 번역 도구관련 이야기 [2020 컨트리뷰톤] 리브레오피스 (LibreOffice) 번역, 번역 도구관련 이야기
[2020 컨트리뷰톤] 리브레오피스 (LibreOffice) 번역, 번역 도구관련 이야기 DaeHyun Sung
 
[2020 컨트리뷰톤] 대구에서 리브레오피스(LibreOffice)의 소스코드 개발, 빌드, 제출, 검토(리뷰)하기 등을 소개
[2020 컨트리뷰톤] 대구에서 리브레오피스(LibreOffice)의 소스코드 개발, 빌드, 제출, 검토(리뷰)하기 등을 소개[2020 컨트리뷰톤] 대구에서 리브레오피스(LibreOffice)의 소스코드 개발, 빌드, 제출, 검토(리뷰)하기 등을 소개
[2020 컨트리뷰톤] 대구에서 리브레오피스(LibreOffice)의 소스코드 개발, 빌드, 제출, 검토(리뷰)하기 등을 소개DaeHyun Sung
 

Más de DaeHyun Sung (20)

[LiboCon 2023] LibreOffice's current status and community in South Korea
[LiboCon 2023] LibreOffice's current status and community in South Korea[LiboCon 2023] LibreOffice's current status and community in South Korea
[LiboCon 2023] LibreOffice's current status and community in South Korea
 
LibreOffice Kaigi 2023 Keynote: my FLOSS contribution activities in Korean
LibreOffice Kaigi 2023 Keynote: my FLOSS contribution activities in KoreanLibreOffice Kaigi 2023 Keynote: my FLOSS contribution activities in Korean
LibreOffice Kaigi 2023 Keynote: my FLOSS contribution activities in Korean
 
[UbuCon Korea 2023] 한국의 문서 표준과 LibreOffice 한국어 커뮤니티 활동 소개
[UbuCon Korea 2023] 한국의 문서 표준과 LibreOffice 한국어 커뮤니티 활동 소개[UbuCon Korea 2023] 한국의 문서 표준과 LibreOffice 한국어 커뮤니티 활동 소개
[UbuCon Korea 2023] 한국의 문서 표준과 LibreOffice 한국어 커뮤니티 활동 소개
 
[Ubucon Asia 2022] 리브레오피스의 현재와 앞으로 나아갈길
[Ubucon Asia 2022] 리브레오피스의 현재와 앞으로 나아갈길[Ubucon Asia 2022] 리브레오피스의 현재와 앞으로 나아갈길
[Ubucon Asia 2022] 리브레오피스의 현재와 앞으로 나아갈길
 
[LibreOffice Conference 2022] State of Korea in Libreoffice and promote futu...
[LibreOffice Conference 2022]  State of Korea in Libreoffice and promote futu...[LibreOffice Conference 2022]  State of Korea in Libreoffice and promote futu...
[LibreOffice Conference 2022] State of Korea in Libreoffice and promote futu...
 
[2021 오픈소스 컨트리뷰션 아카데미] #9 리브레오피스(LibreOffice) 컨트리뷰션 정리
[2021 오픈소스 컨트리뷰션 아카데미] #9 리브레오피스(LibreOffice) 컨트리뷰션 정리[2021 오픈소스 컨트리뷰션 아카데미] #9 리브레오피스(LibreOffice) 컨트리뷰션 정리
[2021 오픈소스 컨트리뷰션 아카데미] #9 리브레오피스(LibreOffice) 컨트리뷰션 정리
 
[2021 오픈소스 컨트리뷰션 아카데미] #8 Hacktoberfest 소개 및 리브레오피스(LibreOffice) 소스코드 제출해보기
[2021 오픈소스 컨트리뷰션 아카데미] #8 Hacktoberfest 소개 및 리브레오피스(LibreOffice) 소스코드 제출해보기[2021 오픈소스 컨트리뷰션 아카데미] #8 Hacktoberfest 소개 및 리브레오피스(LibreOffice) 소스코드 제출해보기
[2021 오픈소스 컨트리뷰션 아카데미] #8 Hacktoberfest 소개 및 리브레오피스(LibreOffice) 소스코드 제출해보기
 
[LibreOffice conference 2021] The challenge of Using LibreOffice & Building L...
[LibreOffice conference 2021] The challenge of Using LibreOffice & Building L...[LibreOffice conference 2021] The challenge of Using LibreOffice & Building L...
[LibreOffice conference 2021] The challenge of Using LibreOffice & Building L...
 
[2021 오픈소스 컨트리뷰션 아카데미] #7 자동교정 XML파일 수정 및 수정한 내용 gerrit으로 제출해보기
[2021 오픈소스 컨트리뷰션 아카데미] #7 자동교정 XML파일 수정 및 수정한 내용 gerrit으로 제출해보기[2021 오픈소스 컨트리뷰션 아카데미] #7 자동교정 XML파일 수정 및 수정한 내용 gerrit으로 제출해보기
[2021 오픈소스 컨트리뷰션 아카데미] #7 자동교정 XML파일 수정 및 수정한 내용 gerrit으로 제출해보기
 
[2021 오픈소스 컨트리뷰션 아카데미] #6 XML파일구조 및 리브레오피스의 자동교정 기능 소개 등
[2021 오픈소스 컨트리뷰션 아카데미] #6 XML파일구조 및 리브레오피스의 자동교정 기능 소개 등[2021 오픈소스 컨트리뷰션 아카데미] #6 XML파일구조 및 리브레오피스의 자동교정 기능 소개 등
[2021 오픈소스 컨트리뷰션 아카데미] #6 XML파일구조 및 리브레오피스의 자동교정 기능 소개 등
 
[2021 오픈소스 컨트리뷰션 아카데미] #5 컨트리뷰션 정리 및 gerrit리뷰시스템 소개 등
[2021 오픈소스 컨트리뷰션 아카데미] #5 컨트리뷰션 정리 및 gerrit리뷰시스템 소개 등[2021 오픈소스 컨트리뷰션 아카데미] #5 컨트리뷰션 정리 및 gerrit리뷰시스템 소개 등
[2021 오픈소스 컨트리뷰션 아카데미] #5 컨트리뷰션 정리 및 gerrit리뷰시스템 소개 등
 
[2021 오픈소스 컨트리뷰션 아카데미] #4 버그질라 사용법, 보그 보고 방법 소개
[2021 오픈소스 컨트리뷰션 아카데미] #4 버그질라 사용법, 보그 보고 방법 소개 [2021 오픈소스 컨트리뷰션 아카데미] #4 버그질라 사용법, 보그 보고 방법 소개
[2021 오픈소스 컨트리뷰션 아카데미] #4 버그질라 사용법, 보그 보고 방법 소개
 
[2021 오픈소스 컨트리뷰션 아카데미] #3 소프트웨어 번역(Translation)(2021.08.20.)
[2021 오픈소스 컨트리뷰션 아카데미] #3 소프트웨어 번역(Translation)(2021.08.20.) [2021 오픈소스 컨트리뷰션 아카데미] #3 소프트웨어 번역(Translation)(2021.08.20.)
[2021 오픈소스 컨트리뷰션 아카데미] #3 소프트웨어 번역(Translation)(2021.08.20.)
 
[2021 오픈소스 컨트리뷰션 아카데미] #2 위키(Wiki) 등 번역(Translation)과 문서화(Documentation) (20...
[2021 오픈소스 컨트리뷰션 아카데미] #2 위키(Wiki) 등  번역(Translation)과 문서화(Documentation) (20...[2021 오픈소스 컨트리뷰션 아카데미] #2 위키(Wiki) 등  번역(Translation)과 문서화(Documentation) (20...
[2021 오픈소스 컨트리뷰션 아카데미] #2 위키(Wiki) 등 번역(Translation)과 문서화(Documentation) (20...
 
[2021 오픈소스 컨트리뷰션 아카데미] Libreoffice 한국어 번역 및 사용성 기능 향상 프로젝트 킥오프 미팅 (2021.08.07.)
[2021 오픈소스 컨트리뷰션 아카데미]  Libreoffice 한국어 번역 및 사용성 기능 향상 프로젝트 킥오프 미팅 (2021.08.07.)[2021 오픈소스 컨트리뷰션 아카데미]  Libreoffice 한국어 번역 및 사용성 기능 향상 프로젝트 킥오프 미팅 (2021.08.07.)
[2021 오픈소스 컨트리뷰션 아카데미] Libreoffice 한국어 번역 및 사용성 기능 향상 프로젝트 킥오프 미팅 (2021.08.07.)
 
[LibreOffice Korea-Japan online Seminar] Introduce to LibreOffice & Korean Is...
[LibreOffice Korea-Japan online Seminar] Introduce to LibreOffice & Korean Is...[LibreOffice Korea-Japan online Seminar] Introduce to LibreOffice & Korean Is...
[LibreOffice Korea-Japan online Seminar] Introduce to LibreOffice & Korean Is...
 
Building LibreOffice Korean Community and CJK common & different issues
Building LibreOffice Korean Community and CJK common & different issuesBuilding LibreOffice Korean Community and CJK common & different issues
Building LibreOffice Korean Community and CJK common & different issues
 
[컨트리뷰톤 2020] 리브레오피스(LibreOffice)의 QA 및 소스 코드 리뷰
[컨트리뷰톤 2020] 리브레오피스(LibreOffice)의 QA 및 소스 코드 리뷰[컨트리뷰톤 2020] 리브레오피스(LibreOffice)의 QA 및 소스 코드 리뷰
[컨트리뷰톤 2020] 리브레오피스(LibreOffice)의 QA 및 소스 코드 리뷰
 
[2020 컨트리뷰톤] 리브레오피스 (LibreOffice) 번역, 번역 도구관련 이야기
[2020 컨트리뷰톤] 리브레오피스 (LibreOffice) 번역, 번역 도구관련 이야기 [2020 컨트리뷰톤] 리브레오피스 (LibreOffice) 번역, 번역 도구관련 이야기
[2020 컨트리뷰톤] 리브레오피스 (LibreOffice) 번역, 번역 도구관련 이야기
 
[2020 컨트리뷰톤] 대구에서 리브레오피스(LibreOffice)의 소스코드 개발, 빌드, 제출, 검토(리뷰)하기 등을 소개
[2020 컨트리뷰톤] 대구에서 리브레오피스(LibreOffice)의 소스코드 개발, 빌드, 제출, 검토(리뷰)하기 등을 소개[2020 컨트리뷰톤] 대구에서 리브레오피스(LibreOffice)의 소스코드 개발, 빌드, 제출, 검토(리뷰)하기 등을 소개
[2020 컨트리뷰톤] 대구에서 리브레오피스(LibreOffice)의 소스코드 개발, 빌드, 제출, 검토(리뷰)하기 등을 소개
 

Último

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Último (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

Python으로 한자검색 텔레그램 봇 개발 후기

  • 1. 한자漢字검색 텔레그램봇 PyCon APAC 2016 Day1(2016.08.13) - Lightning Talk 성대현(DaeHyun Sung/成⼤鉉/成⼤铉/ソン・デヒョン)
  • 3. 만들어보게 된 계기 • Python이 뭘까? • Telegram bot? • 파알못(파이썬을 알지 못함)이지만 한번 만들어볼까?
  • 4. Telegram Bot • Telegram Bot (English) • @CJKVBot
 https://telegram.me/cjkvBot • 텔레그램 봇 (한국어) • @CJKV_korean_bot
 https://telegram.me/CJKV_korean_bot
  • 5.
  • 6. 한자(漢字) • Chinese Character • 漢字/汉字 • ㄏㄢˋ ㄗˋ/hànzì • 한자 • かんじ • hán tự
  • 8. 漢字사전 링크 조사 • 한국어 한자사전(漢字辭典, ⽟篇, Korean-Chinese Character Dictionary) • 네이버 한자사전 http://hanja.naver.com/ • 일본어 사전(⽇本語, Japanese Dictionary) • Weblio http://ejje.weblio.jp • Jisho http://jisho.org • 베트남어 사전(Vietnamese Chữ Nôm Dictionary) • Chu nom http://www.chunom.org
  • 9. 漢字사전 링크 조사 • 중국어 사전(漢語/汉语, Chinese Dictionary) • ZDict (简体中⽂) http://www.zdic.net • MOE Dict (Ministry Of Education, Taiwan’s Chinese Dictionary) (繁體中⽂)
 https://www.moedict.tw
  • 10. 漢字사전 링크 조사 • Glyph Wiki • English http://en.glyphwiki.org • 한국어(Korean) http://ko.glyphwiki.org • ⽇本語(Japanese): http://glyphwiki.org • 简体中⽂(Simplified Chinese)
 http://zhs.glyphwiki.org • 繁體中⽂(Traditional Chinese)
 http://zht.glyphwiki.org
  • 11. 漢字사전 링크 조사 • Unicode Consortium • Unihan database lookup • http://www.unicode.org/charts/unihan.html • Chise (CHaracter Information Service Environment) • http://www.chise.org/ids-find
  • 12. Unicode • Unihan Database • http://www.unicode.org/charts/unihan.html • Code Point • 德 - U+5FB7 • dak1,덕, dé,OSHIE, TOKU,đức • 成 - U+6210 • cing4 seng4 sing4, 성, chéng, NARU TAIRAGERU NASU, SEI JOU, thành
  • 13. U+5FB7 Chinese Character:德|CodePoint: U+5FB7|field: kCantonese|content: dak1 kCantonese = CodePoint: U+5FB7|field: kCantonese|content: dak1 U+5FB7 Chinese Character:德|CodePoint: U+5FB7|field: kDefinition|content: ethics, morality, virtue kDefinition = CodePoint: U+5FB7|field: kDefinition|content: ethics, morality, virtue U+5FB7 Chinese Character:德|CodePoint: U+5FB7|field: kHangul|content: 덕 kHangul = CodePoint: U+5FB7|field: kHangul|content: 덕 U+5FB7 Chinese Character:德|CodePoint: U+5FB7|field: kHanyuPinlu|content: dé(97) kHanyuPinlu = CodePoint: U+5FB7|field: kHanyuPinlu|content: dé(97) U+5FB7 Chinese Character:德|CodePoint: U+5FB7|field: kHanyuPinyin|content: 20841.170:dé kHanyuPinyin = CodePoint: U+5FB7|field: kHanyuPinyin|content: 20841.170:dé U+5FB7 Chinese Character:德|CodePoint: U+5FB7|field: kJapaneseKun|content: OSHIE kJapaneseKun = CodePoint: U+5FB7|field: kJapaneseKun|content: OSHIE U+5FB7 Chinese Character:德|CodePoint: U+5FB7|field: kJapaneseOn|content: TOKU kJapaneseOn = CodePoint: U+5FB7|field: kJapaneseOn|content: TOKU U+5FB7 Chinese Character:德|CodePoint: U+5FB7|field: kKorean|content: TEK kKorean = CodePoint: U+5FB7|field: kKorean|content: TEK U+5FB7 Chinese Character:德|CodePoint: U+5FB7|field: kMandarin|content: dé kMandarin = CodePoint: U+5FB7|field: kMandarin|content: dé U+5FB7 Chinese Character:德|CodePoint: U+5FB7|field: kTang|content: dək kTang = CodePoint: U+5FB7|field: kTang|content: dək U+5FB7 Chinese Character:德|CodePoint: U+5FB7|field: kVietnamese|content: đức kVietnamese = CodePoint: U+5FB7|field: kVietnamese|content: đức U+5FB7 Chinese Character:德|CodePoint: U+5FB7|field: kXHC1983|content: 0224.010:dé kXHC1983 = CodePoint: U+5FB7|field: kXHC1983|content: 0224.010:dé
  • 14. U+6210 Chinese Character:成|CodePoint: U+6210|field: kCantonese|content: cing4 seng4 sing4 kCantonese = CodePoint: U+6210|field: kCantonese|content: cing4 seng4 sing4 U+6210 Chinese Character:成|CodePoint: U+6210|field: kDefinition|content: completed, finished, fixed kDefinition = CodePoint: U+6210|field: kDefinition|content: completed, finished, fixed U+6210 Chinese Character:成|CodePoint: U+6210|field: kHangul|content: 성 kHangul = CodePoint: U+6210|field: kHangul|content: 성 U+6210 Chinese Character:成|CodePoint: U+6210|field: kHanyuPinlu|content: chéng(4462) cheng(17) kHanyuPinlu = CodePoint: U+6210|field: kHanyuPinlu|content: chéng(4462) cheng(17) U+6210 Chinese Character:成|CodePoint: U+6210|field: kHanyuPinyin|content: 21399.010:chéng kHanyuPinyin = CodePoint: U+6210|field: kHanyuPinyin|content: 21399.010:chéng U+6210 Chinese Character:成|CodePoint: U+6210|field: kJapaneseKun|content: NARU TAIRAGERU NASU kJapaneseKun = CodePoint: U+6210|field: kJapaneseKun|content: NARU TAIRAGERU NASU U+6210 Chinese Character:成|CodePoint: U+6210|field: kJapaneseOn|content: SEI JOU kJapaneseOn = CodePoint: U+6210|field: kJapaneseOn|content: SEI JOU U+6210 Chinese Character:成|CodePoint: U+6210|field: kKorean|content: SENG kKorean = CodePoint: U+6210|field: kKorean|content: SENG U+6210 Chinese Character:成|CodePoint: U+6210|field: kMandarin|content: chéng kMandarin = CodePoint: U+6210|field: kMandarin|content: chéng U+6210 Chinese Character:成|CodePoint: U+6210|field: kTang|content: *zhiɛng kTang = CodePoint: U+6210|field: kTang|content: *zhiɛng U+6210 Chinese Character:成|CodePoint: U+6210|field: kVietnamese|content: thành kVietnamese = CodePoint: U+6210|field: kVietnamese|content: thành U+6210 Chinese Character:成|CodePoint: U+6210|field: kXHC1983|content: 0135.080:chéng kXHC1983 = CodePoint: U+6210|field: kXHC1983|content: 0135.080:chéng
  • 15. Dictionary URL Patterns • Patterns • Example) 德 • Chinese Character • https://www.moedict.tw/德 • http://hanja.naver.com/hanja?q=德 • Code Point • http://www.zdic.net/z/jd/?u=5fb7 • http://www.unicode.org/cgi-bin/ GetUnihanData.pl?codepoint=5FB7
  • 16. Development • Python3 • Heroku (Free Dyno) • Telegram python API • https://github.com/eternnoir/ pyTelegramBotAPI
  • 17. Create Telegram Bot Get a Bot Token: xxxx2134:1234:xxx (example)
  • 19. Q&A, Reference • Twitter @studioego • sungdh86+git at gmail.com • Github 
 https://github.com/studioego/CJKV/tree/master/ unihan-dict-link • CJKV Information Processing, 2nd Edition
 Written by Ken Lunde