More Related Content
PDF
AtCoder Beginner Contest 021 解説 PDF
PPTX
Functional programming seminar (haskell) PPT
PDF
PDF
PPTX
PDF
Unicode 2018 recruit internship Similar to Camomile - OCaml用Unicodeライブラリ
KEY
How wonderful to be (statically) typed 〜型が付くってスバラシイ〜 PDF
Ruby を用いた超絶技巧プログラミング(夏のプログラミングシンポジウム 2012) PDF
PDF
ISO/IEC 10646への絵文字収録 / Emoji entry to UCS PDF
PPTX
KEY
PDF
PDF
PDF
PDF
PPTX
PDF
Unicodeについて教えてgooでしつこくきいてみたよ♪ PDF
AVX2時代の正規表現マッチング 〜半群でぐんぐん!〜 PDF
PDF
自然言語処理はじめました - Ngramを数え上げまくる PDF
PDF
PPTX
PDF
アルゴリズムのお勉強 アルゴリズムとデータ構造 [素数・文字列探索・簡単なソート] More from Yamagata Yoriyuki
PPTX
PDF
Scalaによるドメイン特化言語を使ったソフトウェアの動作解析 PDF
Consistency proof of a feasible arithmetic inside a bounded arithmetic PDF
PDF
Runtime verification based on CSP PDF
PDF
Consistency proof of a feasible arithmetic inside a bounded arithmetic PDF
Consistency proof of a feasible arithmetic inside a bounded arithmetic PDF
Rubyでデータマイニング: RubyKaigi2007ライトニングトーク PPTX
PPTX
PDF
Bounded arithmetic in free logic PDF
Bounded arithmetic in free logic PPTX
PPT
PDF
Camomile : A Unicode library for OCaml PPTX
Google 日本語入力 TechTalk 2010 Camomile - OCaml用Unicodeライブラリ
- 1.
- 2.
- 3.
- 4.
A U+0041 Ậ U+1EAC
= U+0041 + U+0302
+ U+0323
U+3042
あ 既 U+65E2
ᚠ U+16A0 旣 U+65E3
- 5.
- 6.
- 7.
意味
士≠土
抽象的な構造
既≠旣
とめ、はね、など
具体的な形
- 8.
- 9.
A Ω 語
41 CE A9 E8 AA 9E F0 A0 80 94
A Ω 語
0041 03A9 8A9E D840 DC14
A Ω 語
00000041 000003A9 0000819E 00020014
- 10.
Ậ=Ậ
1EAC
= A + ̂+ ̣
0041 0302 0323
= A + ̣+ ̂
0041 0323 0302
- 11.
NFD:できるだけ分解
NFD(Â+ ̣)=A + ̣+ ̂
NFC:できるだけ合成
NFC(A + ̂+ ̣)= Ậ
NFKD,NFKC:
NFKD(カ)= カ
NFKD(Dž)= D + z + ̆
- 12.
- 13.
- 14.
- 15.
OCaml vs Haskell
•関数型言語
– 副作用のないプログラミングスタイルを奨励
• Hindley-Milner type systemがベース
– 強い静的型付け
– 型推論
– 多相型
- 16.
OCaml vs Haskell(続き)
OCaml Haskell
Eager Lazy
副作用あり モナド
begin … end etc. オフサイドルール
独自機能 独自機能
モジュール タイプクラス
オブジェクト指向
- 17.
- 18.
Camomile
• 基本データ型
• 文字コード変換
• 正規化
• Unicode Algorithms
– UCA (文字列照合)
– Case mappings
• 正規表現
- 19.
サイト
• Github /yoriyuki / Camomile
• 課題
– ulib
– Unicode 6.X対応
– まともな正規表現エンジン
– バグ、バグ、バグ…