$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Natural Language APIとその裏側を覗く〜完全版〜
Search
akatsuki174
August 27, 2017
Technology
1
1.6k
Natural Language APIとその裏側を覗く〜完全版〜
5分に収まるように削らなかったバージョンの資料です。
削った方は08/28 potatotips #43で使用します。
akatsuki174
August 27, 2017
Tweet
Share
More Decks by akatsuki174
See All by akatsuki174
逆向きUIの世界 〜iOSアプリのRTL言語対応〜
akatsuki174
1
350
逆向きUIの世界〜AndroidアプリのRTL言語対応〜
akatsuki174
1
670
私が変えてきたこと、変えなかったこと
akatsuki174
2
940
最近読んでいる本-読書シェア会vol.1
akatsuki174
2
230
SwiftUI、UIKitでキャプチャを撮ろう!
akatsuki174
1
120
Appleにおけるプライバシーの全容を把握する
akatsuki174
0
5.9k
近年のAppleにおける位置情報とプライバシー
akatsuki174
3
480
オフライン勉強会ぼっち対策
akatsuki174
1
680
Xcode 15の新機能
akatsuki174
0
2.8k
Other Decks in Technology
See All in Technology
今年のデータ・ML系アップデートと気になるアプデのご紹介
nayuts
1
160
AWS Bedrock AgentCoreで作る 1on1支援AIエージェント 〜Memory × Evaluationsによる実践開発〜
yusukeshimizu
6
370
EM歴1年10ヶ月のぼくがぶち当たった苦悩とこれからへ向けて
maaaato
0
270
「Managed Instances」と「durable functions」で広がるAWS Lambdaのユースケース
lamaglama39
0
280
法人支出管理領域におけるソフトウェアアーキテクチャに基づいたテスト戦略の実践
ogugu9
1
210
生成AI・AIエージェント時代、データサイエンティストは何をする人なのか?そして、今学生であるあなたは何を学ぶべきか?
kuri8ive
2
2.1k
Snowflakeでデータ基盤を もう一度作り直すなら / rebuilding-data-platform-with-snowflake
pei0804
2
830
5分で知るMicrosoft Ignite
taiponrock
PRO
0
230
安いGPUレンタルサービスについて
aratako
2
2.6k
re:Invent 2025 ふりかえり 生成AI版
takaakikakei
1
180
eBPFとwaruiBPF
sat
PRO
4
2.5k
ログ管理の新たな可能性?CloudWatchの新機能をご紹介
ikumi_ono
1
550
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Faster Mobile Websites
deanohume
310
31k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
KATA
mclloyd
PRO
32
15k
How STYLIGHT went responsive
nonsquared
100
6k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Bash Introduction
62gerente
615
210k
Code Review Best Practice
trishagee
74
19k
It's Worth the Effort
3n
187
29k
For a Future-Friendly Web
brad_frost
180
10k
Rails Girls Zürich Keynote
gr2m
95
14k
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.1k
Transcript
Natural Language APIͱ ͦͷཪଆΛ͘ ʙશ൛ʙ @akatsuki174
ࣗݾհ • ਢ౻ຘ • iOSΤϯδχΞ • גࣜձࣾZaimॴଐ • Twitter, Qiita,
SlideShare, Github, SpeakerDeck →akatsuki174
None
એ̍ 10/13(ۚ)ɺ10/20(ۚ)ͷ2days 19:20ʙ
એ̎ 9/1(ۚ) 19:30ʙ
ࢲͱࣗવݴޠॲཧ ɾେֶͷଔۀݚڀͰΏΔΏΔ1ؒ ʢॏཁޠఆʣ ɾ࠷ॳͷձࣾͰ2,3ϲ݄ ʢτϐοΫఆʣ ɾ2ࣾͰΏΔΏΔ ʢSolrͰݕࡧνϡʔχϯάʣ
ࠓճͷࢿྉɺ͜ͷొஃࢿྉΛ࡞ΔաఔͰઢͯ͠ ௐͨ͜ͱΛ·ͱΊͨࢿྉʹͳΓ·͢ɻ 9/17() Track C 14:40ʙΑΖ͓͘͠ئ͍͠·͢ʂ
ɾNatural Language Processing and your ɹApps[WWDC 2017]ͷͬ͘͟Γͱͨ͠༰ ɾཪଆͰΘΕ͍ͯΔٕज़ʹ͍ͭͯ ࠓ͢͜ͱ
ɾϑΝʔετύʔςΟΞϓϦͰͲͷΑ͏ͳ ɹ׆༻͕͞ΕΔ͔ ɾNLP APIͱ ɾ͋ͳͨͷΞϓϦͰͲͷΑ͏ʹ͏ͱ ɹྑ͍͔ʢͨͿΜɻ·ͩશ෦؍ͯͳ͍ʣ Natural Language Processing and
your Apps
ɾϑΝʔετύʔςΟΞϓϦͰͲͷΑ͏ͳ ɹ׆༻͕͞ΕΔ͔ ɾNLP APIͱ ɾ͋ͳͨͷΞϓϦͰͲͷΑ͏ʹ͏ͱ ɹྑ͍͔ʢͨͿΜɻ·ͩશ෦؍ͯͳ͍ʣ Natural Language Processing and
your Apps
Natural Language Processing and your Apps https://developer.apple.com/videos/play/wwdc2017/208/ Go to iMessage
app
Natural Language Processing and your Apps https://developer.apple.com/videos/play/wwdc2017/208/ Go to News
app
Natural Language Processing and your Apps https://developer.apple.com/videos/play/wwdc2017/208/ Back to iMessage
app
ݻ༗දݱநग़ͷٕज़Λ͍ͬͯΔ ͷͰɺͦ͜Λ۷ΓԼ͛ͯΈ·͢ ʢҎԼɺiOSશؔ͘ͳ͍ʹͳΓ·͢ʣ ͓ͦΒ͘ɺ
ݻ༗໊ࢺʢਓ໊ɺ໊ʣɺ࣌ؒදݱ ʢɺ࣌ࠁʣͳͲΛςΩετ͔Βநग़͢Δٕज़ ͜ͷٕज़͕ొͨ͠എܠ ɹɾࣙॻʹ୯ޠ͕ొ͞Ε͍ͯͳ͍ͱղੳ ɹɹޡΓΛҾ͖ى͜͢ͷͰࣗಈͰநग़͍ͨ͠ ɹɾจষʹ͓͍ͯॏཁͳใ্هͷ ɹɹΑ͏ͳݻ༗දݱͰ͋Δ ݻ༗දݱநग़ͱ
ଠ5݄18ͷே9࣌ʹՖࢠʹձ͍ʹߦͬͨɻ ↓ɹநग़ʂ ଠʢpersonʣ5݄18ʢdateʣͷே9࣌ ʢtimeʣʹՖࢠʢpersonʣʹձ͍ʹߦͬͨɻ ݻ༗දݱநग़ͷྫ
ɾ࣭ԠγεςϜɺରγεςϜɹ ɹʢWatsonɺνϟοτϘοτʣ ɾใநग़ ݻ༗දݱநग़ͷ׆༻υίϩ
ɾ࣭ԠγεςϜɺରγεςϜɹ ɹʢWatsonɺνϟοτϘοτʣ ɾใநग़ ݻ༗දݱநग़ͷ׆༻υίϩ ࣗવݴޠ͔Βݻ༗දݱΛநग़͠ɺͦͷݻ༗දݱΛ ΫΤϦͱͯ͛ͯ͠จॻݕࡧΛߦ͏ɻಘΒΕͨճ ͱݻ༗දݱΛͱʹճީิΛ࡞͠ɺͦͷதͰ είΞ͕ߴ͍ͷΛճͱ͢Δɻ
࣭ԠγεςϜɺରγεςϜ ौ୩Ͱ໌19:30͔Β༧ Ͱ͖ΔళΛ୳ͯ͠ʂ q=ौ୩, ໌19:30 ճީิ࡞ ※࣮ࡍʹଞͷޠ͍͛ͯΔͣ ͳΔ΄Ͳ͒ʂ είΞܭࢉ
ɾ࣭ԠγεςϜɺରγεςϜɹ ɹʢWatsonɺνϟοτϘοτʣ ɾใநग़ ݻ༗දݱநग़ͷ׆༻υίϩ ༧ΊܾΊͨʮΓ͍ͨ͜ͱ߲ʯΛຒΊΔܗͰใ Λநग़͢Δ͜ͱɻߏԽ͞Ε͍ͯͳ͍ςΩετใ ΛߏԽ͞Εͨσʔλϕʔεܗࣜʹม͢Δ͜ͱͱ ଊ͑Δ͜ͱ͕Ͱ͖Δɻ
ݻ༗දݱநग़ͷ׆༻υίϩ ࡢ͋ͬͨͷ࠷େɺ Ϛάχνϡʔυɺݯʹ ͍ͭͯΓ͍ͨ ʔʔʔ Ϛάχνϡʔυ Mʔ ݯ ʙݝʙࢢ
※ͪΐͬͱΠϝʔδਤҧ͏͔ ςΩετ͔Βݻ༗දݱΛநग़
ɾࣝϕʔεख๏ ɾ౷ܭతख๏ ݻ༗දݱநग़Λ͢Δʹ
ɾنଇʢύλʔϯʣΛਓखͰ࡞͠ɺ ɹͦΕʹͯ·ΔͷΛநग़͢Δ ɹྫʣ໊ࢺʴʮ͞Μʯˠਓ໊ ɹɹɹ໊ࢺʴʮࢯʯˠ໊ ɾنଇΛཏతʹߏங͠Α͏ͱ͢Δͱ ɹലେͳίετ͕͔͔Δ ࣝϕʔεख๏
ɾڭࢣ͋ΓֶशΛͤ͞ɺநग़نଇΛࣗಈ ɹֶश͢ΔΑ͏ʹ͢Δ ɾSVMʢSupport Vector Machine / ࣝผ ɹؔʣCRFʢConditional Random ɹFields
/ ࣝผϞσϧʣ͕༗໊ ౷ܭతख๏
͍Ζ͍Ζ͍͕͠ग़͖ͯͨ͠ɺຊޠͷ ղੳͱͯෳࡶ ͳͷͰݻ༗දݱநग़Λָʹ͢ΔπʔϧΛ հͯ͠Έ·͢ɻ
ɾMeCab ͱڞʹ͏୯ޠ͔ͪॻ͖ࣙॻ ɾ࠷݄2ճΞοϓσʔτ ɹɾ৽ޠɺݻ༗දݱʹڧ͍ ɾApache License 2.0 ɾࠃ࢈ mecab-ipadic-NEologd
ɾಈ࡞ʹඞཁͳϥΠϒϥϦͷΠϯετʔϧ $ brew install mecab mecab-ipadic git curl xz ɾgit
clone $ git clone --depth 1 https://github.com/ neologd/mecab-ipadic-neologd.git ɾcloneͨ͠σΟϨΫτϦͰΠϯετʔϧ $ ./bin/install-mecab-ipadic-neologd -n Πϯετʔϧ
ɾશ෦ೖΓͳmecab-ipadic-NEologdΛ ɹΠϯετʔϧ $ ./bin/install-mecab-ipadic-neologd -n -a ɾΠϯετʔϧઌΛ֬ೝ $ echo `mecab-config
--dicdir`"/mecab- ipadic-neologd" Πϯετʔϧ
ɾී௨ͷIPAࣙॻΛ͏߹ $ mecab ɾNEologdΛ͏߹ $ mecab -d [ΠϯετʔϧઌΛࢦఆ] ͬͯΈΔ
ɾී௨ͷIPAࣙॻ ྫจʣϝϩϯύϯΛ৯·ͨ͠ ϝϩϯ ໊ࢺ,Ұൠ,*,*,*,*,ϝϩϯ,ϝϩϯ,ϝϩϯ ύϯ ໊ࢺ,Ұൠ,*,*,*,*,ύϯ,ύϯ,ύϯ Λ ॿࢺ,֨ॿࢺ,Ұൠ,*,*,*,Λ,Ϯ,Ϯ ৯ ಈࢺ,ཱࣗ,*,*,Ұஈ,࿈༻ܗ,৯Δ,λϕ,λϕ
·͠ ॿಈࢺ,*,*,*,ಛघɾϚε,࿈༻ܗ,·͢,Ϛγ,Ϛγ ͨ ॿಈࢺ,*,*,*,ಛघɾλ,جຊܗ,ͨ,λ,λ ൺֱͯ͠ΈΔ̍
ɾNEologd ྫจʣϝϩϯύϯΛ৯·ͨ͠ ϝϩϯύϯ ໊ࢺ,ݻ༗໊ࢺ,Ұൠ,*,*,*,ϝϩϯύϯ,ϝ ϩϯύϯ,ϝϩϯύϯ Λ ॿࢺ,֨ॿࢺ,Ұൠ,*,*,*,Λ,Ϯ,Ϯ ৯ ಈࢺ,ཱࣗ,*,*,Ұஈ,࿈༻ܗ,৯Δ,λϕ,λϕ ·͠
ॿಈࢺ,*,*,*,ಛघɾϚε,࿈༻ܗ,·͢,Ϛγ,Ϛγ ͨ ॿಈࢺ,*,*,*,ಛघɾλ,جຊܗ,ͨ,λ,λ ൺֱͯ͠ΈΔ̍
ɾී௨ͷIPAࣙॻ ྫจʣ3݄ͷϥΠΦϯΛಡΜͩ 3 ໊ࢺ,,*,*,*,*,* ݄ ໊ࢺ,Ұൠ,*,*,*,*,݄,πΩ,πΩ ͷ ॿࢺ,࿈ମԽ,*,*,*,*,ͷ,ϊ,ϊ ϥΠΦϯ ໊ࢺ,Ұൠ,*,*,*,*,ϥΠΦϯ,ϥΠΦϯ,ϥΠΦϯ
Λ ॿࢺ,֨ॿࢺ,Ұൠ,*,*,*,Λ,Ϯ,Ϯ ಡΜ ಈࢺ,ཱࣗ,*,*,ޒஈɾϚߦ,࿈༻λଓ,ಡΉ,Ϥϯ,Ϥϯ ͩ ॿಈࢺ,*,*,*,ಛघɾλ,جຊܗ,ͩ,μ,μ ൺֱͯ͠ΈΔ̎
ɾNEologd ྫจʣ3݄ͷϥΠΦϯΛಡΜͩ 3݄ͷϥΠΦϯ ໊ࢺ,ݻ༗໊ࢺ,Ұൠ,*,*,*,3݄ͷϥΠ Φϯ,αϯΨπϊϥΠΦϯ,αϯΨπϊϥΠΦϯ Λ ॿࢺ,֨ॿࢺ,Ұൠ,*,*,*,Λ,Ϯ,Ϯ ಡΜ ಈࢺ,ཱࣗ,*,*,ޒஈɾϚߦ,࿈༻λଓ,ಡΉ,Ϥ ϯ,Ϥϯ
ͩ ॿಈࢺ,*,*,*,ಛघɾλ,جຊܗ,ͩ,μ,μ ൺֱͯ͠ΈΔ̎ ΞχϝλΠτϧ ͳͲOK
ɾී௨ͷIPAࣙॻ ྫจʣApple WatchΛങͬͨɻ Apple ໊ࢺ,ݻ༗໊ࢺ,৫,*,*,*,* Watch ໊ࢺ,Ұൠ,*,*,*,*,* Λ ॿࢺ,֨ॿࢺ,Ұൠ,*,*,*,Λ,Ϯ,Ϯ ങͬ
ಈࢺ,ཱࣗ,*,*,ޒஈɾϫߦଅԻศ,࿈༻λଓ,ങ͏, Χο,Χο ͨ ॿಈࢺ,*,*,*,ಛघɾλ,جຊܗ,ͨ,λ,λ ɻ ه߸,۟,*,*,*,*,ɻ,ɻ,ɻ ൺֱͯ͠ΈΔ̏
ɾNEologd ྫจʣApple WatchΛങͬͨɻ Apple Watch ໊ࢺ,ݻ༗໊ࢺ,Ұൠ,*,*,*,Apple Watch,Ξο ϓϧΥον,ΞοϓϧΥον Λ ॿࢺ,֨ॿࢺ,Ұൠ,*,*,*,Λ,Ϯ,Ϯ
ങͬ ಈࢺ,ཱࣗ,*,*,ޒஈɾϫߦଅԻศ,࿈༻λଓ,ങ͏, Χο,Χο ͨ ॿಈࢺ,*,*,*,ಛघɾλ,جຊܗ,ͨ,λ,λ ɻ ه߸,۟,*,*,*,*,ɻ,ɻ,ɻ ൺֱͯ͠ΈΔ̏ ۭനεϖʔε͕ ͋ͬͯOK
͍͢͝ ʢখฒײʣ
Կ͕ݴ͍͍͔ͨΘ͔Βͳ͘ ͳ͖ͬͯͨͷͰऴΘΓʹ͠·͢
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ