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
LanguageToolを触ってみる
Search
NOKUBI Takatsugu
October 12, 2013
Technology
19
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
LanguageToolを触ってみる
2013年の発表資料
NOKUBI Takatsugu
October 12, 2013
More Decks by NOKUBI Takatsugu
See All by NOKUBI Takatsugu
10年ぶりの ニューラルネットワーク
knok
0
120
テキスト生成とGPT-2
knok
0
88
論文「時系列数値データにおける変化要因の記述」の再現
knok
0
100
qemu-debootstrap
knok
0
93
自由ソフトウェアによるライブストリーミング
knok
0
41
自由なデータ
knok
0
37
Other Decks in Technology
See All in Technology
自作バイナリを動かす「入口」8選
puhitaku
2
1.3k
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
150
AIカンパニーへの転換を支えた、エンジニアの仕事の再定義
kworkdev
PRO
2
1.2k
PHPカンファレンス関西の招待状 / Invitation to PHP Conference Kansai
ykanoh
0
110
分析AIエージェントを育てる、動く環境を育てる
codatum
1
1.1k
Getting Started with Google Antigravity
glaforge
0
300
Gemini Intelligence 入門 ― AppFunctions と Gemini Nano
takuroabe
0
250
OptunaHub: ブラックボックス最適化のためのプラットフォーム
pfn
PRO
0
140
Code for Security プロジェクト紹介 2026年10月
yu23ki14
0
110
USB PDを使ってスマホを労わりたい
raspython3
0
180
Claude の新機能を、 出た日に触って社内に届けるまで
rfdnxbro
1
170
UniFi(ユニファイ)AIカメラの現場活用
ludicmind
1
440
Featured
See All Featured
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
800
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
280
Scaling GitHub
holman
464
140k
GraphQLとの向き合い方2022年版
quramy
50
15k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
550
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
570
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Chasing Engaging Ingredients in Design
codingconduct
0
360
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
430
Transcript
LanguageToolを 触ってみる 野首貴嗣
[email protected]
日本語校正・誤字チェック • (かつては)自由な実装がなかった ◦ GNU Aspell ▪ jaのエントリーだけはある ▪ 必要なコードすらない
• Doc-ja MLでLTの存在を教えてもらう ◦ http://mail.ring.gr.jp/doc-ja/201210/msg00004.html
LanguageToolの概要 • Doc-ja Wikiにまとめてある ◦ http://openlab.ring.gr.jp/doc-ja/cgi-bin/fswiki/wiki.cgi?page=LanguageT ool%BB%C8%A4%A4%CA%FD%A5%E1%A5%E2 • 各国の言語処理ツールと辞書の詰め合わせ ◦
共通化したAPIで使える ◦ 詰め合わせなので、各種実装と辞書のライセンスはば ばらばら ▪ すべてオープンソースソフトウェア
LanguageToolの特徴 • 開発・実行環境はJava ◦ Ver 2.3からJava7必須 • 動作環境 ◦ LibreOffice/OpenOffice
プラグイン ◦ Firefox プラグイン ◦ スタンドアロン
Webで試せる http://www.languagetool.org/
しかしルールが少ない… • http://community.languagetool.org /rule/list?lang=ja ◦ 23種類
試しにルールを書いてみた <rule id="DOUBLE-WO" name="をを"> <pattern case_sensitive="no"> <token>を</token> <token>を</token> </pattern> <message>重複したを</message>
<example type="correct"><marker>を</marker>話す</example> <example type="incorrect"><marker>をを</marker>話す</example> </rule>
超シンプル • 特定の単語の連続を見てるだけ • もっと複雑なルールもできる ◦ 品詞情報に基づくもの ▪ どんな処理をされるかは-tオプションで確認 ◦
正規表現 ◦ Javaコードで記述する方法 ▪ 日本語のものは2つ
今後どうするか • ルールの拡充 ◦ WebのRule Creatorはうまく動かない? ▪ http://www.languagetool.org/ruleeditor/ ◦ 用例を集める
▪ 各種翻訳MLを参考に ◦ 日本語のルールに基づいた複雑なパターン ▪ Javaで記述するタイプのルール • かける人がいるのかどうか
できたらいいな • Google Summer of Code ◦ LTの中国語対応はGSoCの成果 ◦ Doc-jaがmentorをやる?
• 機械的な収集 ◦ Wikipedia等から ◦ 形態素解析させて、変なつながりのものを探す ◦ 教師なし学習でがんばれるか?