Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Sudachi Family近況報告 at WAP NLP Tech Talk #5
Search
WAP
April 28, 2022
Technology
290
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Sudachi Family近況報告 at WAP NLP Tech Talk #5
WAP
April 28, 2022
More Decks by WAP
See All by WAP
単語分散表現と事前学習モデル - chiVe _ chiTra 利活用のための下準備 at WAP NLP Tech Talk #5
waptech
0
1.5k
事前学習モデル chiTra の活用方法 at WAP NLP Tech Talk #5
waptech
0
410
単語分散表現 chiVeの活用方法 at WAP NLP Tech Talk #5
waptech
0
710
Sudachi近況報告 at WAP NLP Tech Talk #4
waptech
1
580
日本語形態素解析器 SudachiPy の 現状と今後について
waptech
5
8.5k
企業(ワークスアプリケーションズ)での研究開発の楽しさと苦労
waptech
0
430
Sudachi辞書のつくり方
waptech
4
2.8k
chiVe_実用的な日本語単語ベクトル実現にむけて_20201208.pdf
waptech
2
680
Other Decks in Technology
See All in Technology
フィンテック養成勉強会#68
finengine
0
190
DevelopersIO2026 -バックアップは“消されないこと”が9割-
yoshida0129
0
230
AI駆動で「他アプリの音を加工できる」アプリを作った
satomasahiro2005
0
190
Refining Active Record
shugo
0
190
生成AI時代、PMは事業責任者に進化するともっと面白い〜PMだからこそ事業構造を動かせる時代に〜
kakehashi
PRO
0
200
AIネイティブ企業への変革。パーソルキャリアが挑む「データメッシュ×ガバナンス」のアーキテクチャ戦略
techtekt
PRO
0
120
「エーアイ」をバズワードにしないために RPA 導入経験と Kiro 上での Claude モデル利用経験から
kazzpapa3
0
110
[JAWS-UG彩の国埼玉#12]そろそろ準備する?re:Invent2026をやさしく解説 / reinvent2026-sainokuni
sh_fk2
1
380
[EMNLP26] RIGEL: Self-Distilled Score Adaptation for Image and Video Captioning Evaluation
keio_smilab
PRO
0
110
コンテナ運用におけるネットワーク・コンテナコストの削減方法/How to Reduce Network and Container Costs in Container Operations
masakiokuda
2
370
Local CI × GitHub Actions
gogutan
3
260
Optunaの最新リリースv5.0について
pfn
PRO
0
130
Featured
See All Featured
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
630
The Curious Case for Waylosing
cassininazir
1
570
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Building the Perfect Custom Keyboard
takai
2
910
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
640
Statistics for Hackers
jakevdp
799
230k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
430
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
530
Scaling GitHub
holman
464
140k
Documentation Writing (for coders)
carmenintech
77
5.6k
Exploring anti-patterns in Rails
aemeredith
4
540
The Cult of Friendly URLs
andyhume
79
7k
Transcript
© 2022 Works Applications Systems Co., Ltd. Sudachi Family 近況報告
ワークス徳島人工知能NLP研究所 Arseny Tolmachev
© 2022 Works Applications Systems Co., Ltd. 自己紹介 2 •
名前:Tolmachev Arseny • twitter: @to_aruchan • 出身:ロシア、エカテリンブルグ • ロシアでHigh-Performance Computing • 京大・黒橋研で修士、博士号を取得 • 形態素解析器Juman++を250倍早くした • 現在はSudachiの開発・メンテを行っている
© 2022 Works Applications Systems Co., Ltd. 概要 3 •
Sudachi Javaの高速化 • SudachiのCSV形式の変更 • Sudachiのバイナリー辞書内部形式の変更 • Sudachi Elasticsearchの作業予定
© 2022 Works Applications Systems Co., Ltd. Sudachi Javaの変更 4
• ビルドシステム Maven→Gradleに移行 • 新しい設定APIを実装 ◦ 型付き設定APIと柔軟な設定の仕方 ◦ in-memoryの辞書の利用が可能 ◦ すべてのリソースはclasspathから読み込みが可能 ▪ バイナリー辞書はclasspathからの読み込みが可能 この機能はサポートされていません ◦ 詳細なドキュメンテーションは後日
© 2022 Works Applications Systems Co., Ltd. Sudachi Javaの高速化 5
• Rust版の高速化が終わったので、 現在はJava版の高速化途中 • developブランチは最後のリリースより~20%早くなっている • 高速化は主にJavaの低レベル実行最適化 ◦ ラティスの構築の改善 ◦ 辞書の読み込みの改善
© 2022 Works Applications Systems Co., Ltd. Java高速化のやり方 6 •
ProfilerでBottleneckを探 す • JVMのAssemblyの出力を 確認する • 高速のための仮説を建て る • 新しい実装を書く • ProfilerとAssemblyの出力 で改善を確認 いずれ詳しく話したいです
© 2022 Works Applications Systems Co., Ltd. Sudachiバイナリー辞書の変更 7 •
バイナリー辞書は大幅に変更される • 目的 ◦ スペース削減(狙いは現在の3分の2程度) ◦ 読み込みの高速化(少し) ◦ 新しい機能の追加 • 古い辞書は対応されなくなる ◦ 1.0リリースの前に互換性を壊す予定 • 他の変更 ◦ 一般的な文字列の最大長=4114 UTF-16 code units
© 2022 Works Applications Systems Co., Ltd. CSV辞書の大事な変更(1) 8 •
辞書間の参照を行番号で参照できなくなる ◦ 辞書内は大丈夫 • 現在は2つの参照のやりかたが存在する ◦ 見出しー品詞ー読み (ユーザー辞書でOK) ◦ 単語の行番号 (ユーザー辞書でNG)
© 2022 Works Applications Systems Co., Ltd. CSV辞書の大事な変更(2/3) 9 •
単語の任意な情報を付与できるようになる(最大長32k bytes) ◦ ユーザー辞書に何か追加の情報を登録したいとき • 強制分割機能 ◦ 長いトークンの分割を強制できるようになる ◦ 例:にわにはにわにわとりがいる ◦ 実装:CSV辞書のC単位分割を定義する列を追加 ▪ 現在のA、B単位分割と同様に
© 2022 Works Applications Systems Co., Ltd. Sudachi Elasticsearchのこれから 10
• Elasticsearch Pluginは入力文を複数回解析することがあり ます ◦ 例えば、複数の分割単位の解析が設定されているとき • 同じインデックスに対して複数の単位の解析が設定された としても、解析回数を抑制するように修正の予定
© 2022 Works Applications Systems Co., Ltd. ▪免責事項および権利帰属について ・本資料に関する一切の権利は弊社に帰属します。 ・本資料には弊社の機密情報が含まれていることがあります。したがって、書面による事前の承諾なしにこれを転載し、または第三者に開示することを禁止いたします。
・本資料はディスカッション目的で作成されたものであり、貴社との協議に基づき適宜変更することを想定しております。したがって、弊社は本資料に記載の内容について 法的責任を一切負担いたしません。なお、弊社および貴社の法的関係は、今後弊社および貴社が捺印の上締結する契約書に依拠します。弊社は貴社との間で締結された契約書に 明示的に記載された責任以外の責任は負担いたしません。 ・ワークスアプリケーションズ、「HUE®」および「ArielAirOne®」は(株)ワークスアプリケーションズの日本国内における商標または登録商標です。 ・ワークスアプリケーションズ ・エンタープライズは(株)ワークスアプリケーションズ ・エンタープライズの日本国内における商標です。 ・ワークスアプリケーションズ ・フロンティアは(株)ワークスアプリケーションズ ・フロンティアの日本国内における商標です。 ・ワークスアプリケーションズ・システムズは(株)ワークスアプリケーションズ・システムズの日本国内における商標です。 ・本資料に記載された各会社名あるいは各製品名は各社の登録商標または商標です。 ・本文中および図中では®マークは表記しておりません。 ・「ArielAirOne® 」 は「ArielAirOne® Enterprise」 「ArielAirOne® Portal」および「ArielAirOne® Framework」を含む総称です。 免責