SlideShare uma empresa Scribd logo
1 de 37
『日本語入力
を支える技術』
 を読んでみた
             @daiksy
         2012-04-08
    Tech readers!! #3
自己紹介
自己紹介
自己紹介
 粕谷 大輔
自己紹介
 粕谷 大輔
 @daiksy
フリュー株式会社
自己紹介
 粕谷 大輔
 @daiksy
フリュー株式会社
 同僚大杉w
自己紹介


コラム:
@IT自分戦略研究所
エンジニアライフ
http://el.jibun.atmarkit.co.jp/daisukekasuya/
自己紹介
書評
     ・Vimテクニックバイブル


     ・Twitter APIポケットリファレンス


     ・クラウド時代の製品・サービス選び


     ・Scalaで学ぶ関数脳入門


     ・パブリックスピーカーの告白

http://el.jibun.atmarkit.co.jp/bookshelf/
自己紹介

OSC京都 2011
自己紹介

ITコミュニティ夏祭り
自己紹介

その他いろいろな
勉強会に出没
よろしく
おねがい
します!!
ちなみに
この背景の写真は
般若心経ですが…
これは今年のお正月に
ぼくが書いた
ガチ写経!!
プログラマは
みんな写経すべき!
さて本題
この本、ガチです!!
かな漢字変換のデータ構造

  ハッシュテーブル
  カッコウハッシュ
     トライ
    ダブル配列
     LOUDS
かな漢字変換のアルゴリズム

   最短経路問題
  ビタビアルゴリズム
    動的計画法
有向非循環グラフとトレリス
   ラティスと半環
機械学習
     二値分類
    線形識別器
   パーセプトロン
 サポートベクターマシン
     FOBOS
前向き後ろ向きアルゴリズム
なんというかもう
   用語が
厨二的ですらある
目次だけ見ると
すごく難易度高そう
でもすごく
丁寧に書かれている
だから丁寧に読めば
 そこそこちゃんと
   理解できる
       はず…
良書!
日本語入力は
かな漢字変換だけ
  ではない
文字入力のUI
変換誤りを
どう訂正させれば
ストレスが無いか
処理の複雑さと
データ量の多さに
   関わらず
使えるメモリ領域
  はわずか!
日本語入力システム
    は
国産ソフトウェア
 の中でも屈指の
 ソフトウェア!
第2章の概観だけで
日本語入力システム
 がだいたい分かる
マジ オヌヌメ!
ご清聴
 ありがとう
ございました
告知
鹿駆動   検索

Mais conteúdo relacionado

Semelhante a Techreaders3

20171127studycode_intro @HDE
20171127studycode_intro @HDE20171127studycode_intro @HDE
20171127studycode_intro @HDEHidemi Arai
 
TensorFlowによるFizz Buzz
TensorFlowによるFizz BuzzTensorFlowによるFizz Buzz
TensorFlowによるFizz Buzzyaju88
 
勉強会、コミュニティの初まりと成長 Developers Summit 2017
勉強会、コミュニティの初まりと成長 Developers Summit 2017勉強会、コミュニティの初まりと成長 Developers Summit 2017
勉強会、コミュニティの初まりと成長 Developers Summit 2017Yoshinori Kobayashi
 
Tech circle#2 Vagrant+Docker handson
Tech circle#2 Vagrant+Docker handsonTech circle#2 Vagrant+Docker handson
Tech circle#2 Vagrant+Docker handsonDaisuke Ikeda
 
コミュニティの場が、ひとりのエンジニアの歯車を回しだした、くるくると
コミュニティの場が、ひとりのエンジニアの歯車を回しだした、くるくるとコミュニティの場が、ひとりのエンジニアの歯車を回しだした、くるくると
コミュニティの場が、ひとりのエンジニアの歯車を回しだした、くるくるとKazumi IWANAGA
 
クラウド時代のエンジニア魂と企業に必要なカルチャーチェンジ(前半)
クラウド時代のエンジニア魂と企業に必要なカルチャーチェンジ(前半)クラウド時代のエンジニア魂と企業に必要なカルチャーチェンジ(前半)
クラウド時代のエンジニア魂と企業に必要なカルチャーチェンジ(前半)irix_jp
 
Mki2014公開用
Mki2014公開用Mki2014公開用
Mki2014公開用Koichi Ise
 
Evernote DaysひらくPCバッグと 仕事で助かったEvernote - 140712
Evernote DaysひらくPCバッグと 仕事で助かったEvernote - 140712Evernote DaysひらくPCバッグと 仕事で助かったEvernote - 140712
Evernote DaysひらくPCバッグと 仕事で助かったEvernote - 140712masaki ishitani
 
サイボウズがre:Inventに参加した話し。
サイボウズがre:Inventに参加した話し。サイボウズがre:Inventに参加した話し。
サイボウズがre:Inventに参加した話し。Koji Asaga
 
エンジニアのキャリアを考える
エンジニアのキャリアを考えるエンジニアのキャリアを考える
エンジニアのキャリアを考えるMKT International Inc.
 
企業主催勉強会BPStudy〜個人が輝くコミュニティを目指して
企業主催勉強会BPStudy〜個人が輝くコミュニティを目指して企業主催勉強会BPStudy〜個人が輝くコミュニティを目指して
企業主催勉強会BPStudy〜個人が輝くコミュニティを目指してHaruo Sato
 
いま、できるアジャイル
いま、できるアジャイルいま、できるアジャイル
いま、できるアジャイルMasanori Kado
 
mod_perlプログラマーがYAPCで語るレガシー開発論
mod_perlプログラマーがYAPCで語るレガシー開発論mod_perlプログラマーがYAPCで語るレガシー開発論
mod_perlプログラマーがYAPCで語るレガシー開発論鉄次 尾形
 
トピックモデルを用いた 潜在ファッション嗜好の推定
トピックモデルを用いた 潜在ファッション嗜好の推定トピックモデルを用いた 潜在ファッション嗜好の推定
トピックモデルを用いた 潜在ファッション嗜好の推定Takashi Kaneda
 
勉強会を開催したことで起こったこと|#ブロフェス2015
勉強会を開催したことで起こったこと|#ブロフェス2015 勉強会を開催したことで起こったこと|#ブロフェス2015
勉強会を開催したことで起こったこと|#ブロフェス2015 Yoshinori Kobayashi
 
Techcircle001-OpenStackハンズオン勉強会
Techcircle001-OpenStackハンズオン勉強会Techcircle001-OpenStackハンズオン勉強会
Techcircle001-OpenStackハンズオン勉強会Koji Shiraishi
 

Semelhante a Techreaders3 (20)

20171127studycode_intro @HDE
20171127studycode_intro @HDE20171127studycode_intro @HDE
20171127studycode_intro @HDE
 
Flex入門
Flex入門Flex入門
Flex入門
 
TensorFlowによるFizz Buzz
TensorFlowによるFizz BuzzTensorFlowによるFizz Buzz
TensorFlowによるFizz Buzz
 
勉強会、コミュニティの初まりと成長 Developers Summit 2017
勉強会、コミュニティの初まりと成長 Developers Summit 2017勉強会、コミュニティの初まりと成長 Developers Summit 2017
勉強会、コミュニティの初まりと成長 Developers Summit 2017
 
Tech circle#2 Vagrant+Docker handson
Tech circle#2 Vagrant+Docker handsonTech circle#2 Vagrant+Docker handson
Tech circle#2 Vagrant+Docker handson
 
コミュニティの場が、ひとりのエンジニアの歯車を回しだした、くるくると
コミュニティの場が、ひとりのエンジニアの歯車を回しだした、くるくるとコミュニティの場が、ひとりのエンジニアの歯車を回しだした、くるくると
コミュニティの場が、ひとりのエンジニアの歯車を回しだした、くるくると
 
クラウドとは何か
クラウドとは何かクラウドとは何か
クラウドとは何か
 
クラウド時代のエンジニア魂と企業に必要なカルチャーチェンジ(前半)
クラウド時代のエンジニア魂と企業に必要なカルチャーチェンジ(前半)クラウド時代のエンジニア魂と企業に必要なカルチャーチェンジ(前半)
クラウド時代のエンジニア魂と企業に必要なカルチャーチェンジ(前半)
 
Mki2014公開用
Mki2014公開用Mki2014公開用
Mki2014公開用
 
Evernote DaysひらくPCバッグと 仕事で助かったEvernote - 140712
Evernote DaysひらくPCバッグと 仕事で助かったEvernote - 140712Evernote DaysひらくPCバッグと 仕事で助かったEvernote - 140712
Evernote DaysひらくPCバッグと 仕事で助かったEvernote - 140712
 
サイボウズがre:Inventに参加した話し。
サイボウズがre:Inventに参加した話し。サイボウズがre:Inventに参加した話し。
サイボウズがre:Inventに参加した話し。
 
エンジニアのキャリアを考える
エンジニアのキャリアを考えるエンジニアのキャリアを考える
エンジニアのキャリアを考える
 
企業主催勉強会BPStudy〜個人が輝くコミュニティを目指して
企業主催勉強会BPStudy〜個人が輝くコミュニティを目指して企業主催勉強会BPStudy〜個人が輝くコミュニティを目指して
企業主催勉強会BPStudy〜個人が輝くコミュニティを目指して
 
IoTの原点
IoTの原点IoTの原点
IoTの原点
 
いま、できるアジャイル
いま、できるアジャイルいま、できるアジャイル
いま、できるアジャイル
 
mod_perlプログラマーがYAPCで語るレガシー開発論
mod_perlプログラマーがYAPCで語るレガシー開発論mod_perlプログラマーがYAPCで語るレガシー開発論
mod_perlプログラマーがYAPCで語るレガシー開発論
 
トピックモデルを用いた 潜在ファッション嗜好の推定
トピックモデルを用いた 潜在ファッション嗜好の推定トピックモデルを用いた 潜在ファッション嗜好の推定
トピックモデルを用いた 潜在ファッション嗜好の推定
 
勉強会を開催したことで起こったこと|#ブロフェス2015
勉強会を開催したことで起こったこと|#ブロフェス2015 勉強会を開催したことで起こったこと|#ブロフェス2015
勉強会を開催したことで起こったこと|#ブロフェス2015
 
Ohotech & Syoriken
Ohotech & SyorikenOhotech & Syoriken
Ohotech & Syoriken
 
Techcircle001-OpenStackハンズオン勉強会
Techcircle001-OpenStackハンズオン勉強会Techcircle001-OpenStackハンズオン勉強会
Techcircle001-OpenStackハンズオン勉強会
 

Mais de Daisuke Kasuya

Overview of Scala ~ Hacker Tackle
Overview of Scala ~ Hacker TackleOverview of Scala ~ Hacker Tackle
Overview of Scala ~ Hacker TackleDaisuke Kasuya
 
PHPカンファレンス2015
PHPカンファレンス2015PHPカンファレンス2015
PHPカンファレンス2015Daisuke Kasuya
 
中国地方Db勉強会
中国地方Db勉強会中国地方Db勉強会
中国地方Db勉強会Daisuke Kasuya
 
トイレに閉じ込められた心情をMackerelで可視化してみる
トイレに閉じ込められた心情をMackerelで可視化してみるトイレに閉じ込められた心情をMackerelで可視化してみる
トイレに閉じ込められた心情をMackerelで可視化してみるDaisuke Kasuya
 
システムをダイナミックに運用する from DevLove関西
システムをダイナミックに運用する from DevLove関西システムをダイナミックに運用する from DevLove関西
システムをダイナミックに運用する from DevLove関西Daisuke Kasuya
 
DevLOVE甲子園 西日本
DevLOVE甲子園 西日本DevLOVE甲子園 西日本
DevLOVE甲子園 西日本Daisuke Kasuya
 
Scala関西ビギナーズ
Scala関西ビギナーズScala関西ビギナーズ
Scala関西ビギナーズDaisuke Kasuya
 
RxTStudy- git gitにされた俺の屍を越えて行け -
RxTStudy- git gitにされた俺の屍を越えて行け -RxTStudy- git gitにされた俺の屍を越えて行け -
RxTStudy- git gitにされた俺の屍を越えて行け -Daisuke Kasuya
 
デブサミ関西 自分戦略 2013
デブサミ関西 自分戦略 2013デブサミ関西 自分戦略 2013
デブサミ関西 自分戦略 2013Daisuke Kasuya
 
Dev love関西 forslideshare
Dev love関西 forslideshareDev love関西 forslideshare
Dev love関西 forslideshareDaisuke Kasuya
 
git gitにされたオレの屍を超えていけ
git gitにされたオレの屍を超えていけgit gitにされたオレの屍を超えていけ
git gitにされたオレの屍を超えていけDaisuke Kasuya
 
鹿駆動勉強会ポスター2
鹿駆動勉強会ポスター2鹿駆動勉強会ポスター2
鹿駆動勉強会ポスター2Daisuke Kasuya
 
鹿駆動勉強会ポスター
鹿駆動勉強会ポスター鹿駆動勉強会ポスター
鹿駆動勉強会ポスターDaisuke Kasuya
 

Mais de Daisuke Kasuya (20)

Devlove mackerel
Devlove mackerelDevlove mackerel
Devlove mackerel
 
Overview of Scala ~ Hacker Tackle
Overview of Scala ~ Hacker TackleOverview of Scala ~ Hacker Tackle
Overview of Scala ~ Hacker Tackle
 
PHPカンファレンス2015
PHPカンファレンス2015PHPカンファレンス2015
PHPカンファレンス2015
 
Api meetup LT
Api meetup LTApi meetup LT
Api meetup LT
 
中国地方Db勉強会
中国地方Db勉強会中国地方Db勉強会
中国地方Db勉強会
 
トイレに閉じ込められた心情をMackerelで可視化してみる
トイレに閉じ込められた心情をMackerelで可視化してみるトイレに閉じ込められた心情をMackerelで可視化してみる
トイレに閉じ込められた心情をMackerelで可視化してみる
 
システムをダイナミックに運用する from DevLove関西
システムをダイナミックに運用する from DevLove関西システムをダイナミックに運用する from DevLove関西
システムをダイナミックに運用する from DevLove関西
 
ScalaMatsuri 2014 LT
ScalaMatsuri 2014 LTScalaMatsuri 2014 LT
ScalaMatsuri 2014 LT
 
DevLOVE甲子園 西日本
DevLOVE甲子園 西日本DevLOVE甲子園 西日本
DevLOVE甲子園 西日本
 
Scala関西ビギナーズ
Scala関西ビギナーズScala関西ビギナーズ
Scala関西ビギナーズ
 
RxTStudy- git gitにされた俺の屍を越えて行け -
RxTStudy- git gitにされた俺の屍を越えて行け -RxTStudy- git gitにされた俺の屍を越えて行け -
RxTStudy- git gitにされた俺の屍を越えて行け -
 
こわくないScala
こわくないScalaこわくないScala
こわくないScala
 
デブサミ関西 自分戦略 2013
デブサミ関西 自分戦略 2013デブサミ関西 自分戦略 2013
デブサミ関西 自分戦略 2013
 
Scala conf2013
Scala conf2013 Scala conf2013
Scala conf2013
 
ペアプロ
ペアプロペアプロ
ペアプロ
 
Dev love関西 forslideshare
Dev love関西 forslideshareDev love関西 forslideshare
Dev love関西 forslideshare
 
git gitにされたオレの屍を超えていけ
git gitにされたオレの屍を超えていけgit gitにされたオレの屍を超えていけ
git gitにされたオレの屍を超えていけ
 
Play勉強会 第3回
Play勉強会 第3回Play勉強会 第3回
Play勉強会 第3回
 
鹿駆動勉強会ポスター2
鹿駆動勉強会ポスター2鹿駆動勉強会ポスター2
鹿駆動勉強会ポスター2
 
鹿駆動勉強会ポスター
鹿駆動勉強会ポスター鹿駆動勉強会ポスター
鹿駆動勉強会ポスター
 

Techreaders3

Notas do Editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n