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
コーパス分析ツールの 選択肢の一つとしての CasualConc @ 英語コーパス学会 2015
Search
Yasu Imao
September 02, 2026
Research
25
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
コーパス分析ツールの 選択肢の一つとしての CasualConc @ 英語コーパス学会 2015
Yasu Imao
September 02, 2026
More Decks by Yasu Imao
See All by Yasu Imao
進化?迷走?CasualConc ファミリーアプリの現在地 @ 英語コーパス学会 2026
casualconc
0
150
CasualConc 3.0 —Universal Dependency タグを 利用した文法検索の試み— @ 英語コーパス学会 2022
casualconc
0
22
Going beyond simple word-list creation using CasualConc @ American Association of Corpus Linguistics Conference 2018
casualconc
0
23
Other Decks in Research
See All in Research
Byzantine Eventual Consistency for Reliable Local-First Software
ept
0
340
PHTalks Bengaluru - SSRF When All Else Fails
dk999
0
1.2k
Adapter les bergeries aux fortes chaleurs
institutdelelevage
PRO
0
170
Evaluation génomique des femelles laitières croisées : comprendre la méthode pour accompagner les éleveurs à son utilisation
institutdelelevage
PRO
0
210
超効率化への挑戦:1bit LLMの現状と展望
yumaichikawa
0
950
Santé et fertilité des sols : ce que nous disent les pratiques dans les systèmes de polyculture-élevage
institutdelelevage
PRO
0
200
La génomique au service de la fromageabilité du lait grâce aux spectres MIR
institutdelelevage
PRO
0
210
Vector Map as Language: Toward Unified Remote Sensing Vector Mapping
satai
3
340
CDCL を用いた MILP の厳密解法
imai448
0
320
J-STAGEの現況と全文XML登載必須化について
xspa2012
0
370
Les émissions de méthane entérique en élevage laitier : Enjeux et travaux menés en Afrique de l’Ouest et en France
institutdelelevage
PRO
0
150
SLAMはどこまで解決されたのか?
tomonom
0
1.6k
Featured
See All Featured
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
740
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
How to Ace a Technical Interview
jacobian
280
24k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Amusing Abliteration
ianozsvald
1
370
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.2k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2.1k
How to Think Like a Performance Engineer
csswizardry
28
2.9k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.4k
The Invisible Side of Design
smashingmag
301
52k
Transcript
コーパス分析ツールの 選択肢の一つとしての CasualConc 今尾 康裕 大阪大学 英語コーパス学会 2015
本日の目的 新しい CasualConc のご紹介 選択肢の一つとして CasualConc も考えてください
本日のお題目 • CasualConc とは? • 現行バージョン開発に至るまで • 新バージョンの機能 • 研究への応用と今後
CasualConc とは?
Mac OS X 用コンコーダンサー
基本機能 • KWIC 検索 • 単語・n-gram リスト作成 • コロケーション表 •
ファイルをグループとして管理 • ファイルごとの頻度表(指定文字列) • SQLite を使った高速検索
基本機能 • KWIC 検索 • 単語・n-gram リスト作成 • コロケーション表 •
ファイルをグループとして管理 • ファイルごとの頻度表(指定文字列) • SQLite を使った高速検索
めざすところは Mac らしいアプリケーション
開発の経緯
Conc
今世紀初頭で まともなコンコーダンサーと言えば Windows 用のものしかなかった
TXTANA WordSmith Tools
MonoConc Pro Concordance
Mac で使えるコンコーダンサーが現れた!
AntConc
X11 依存のため お世辞にも使えるアプリケーションとは 言えなかった
そのような状況で 自らコンコーダンサーを作る試みをはじめた まあ、Javascript でしょ
痕跡
ただ、 ローカルファイルを扱うのが難しかった Ruby というスクリプト言語の存在を知る OS X (Leopard) で Ruby に
ネイティブインターフェイスがつけられる アプリケーションブリッジ標準搭載
2008 年 CasualConc リリース
Mac らしいインターフェイス WordSmith Tools と TXTANA の機能で 自分が使いたいものを移植 SQLite データベースを使った高速検索
用例検索が主目的
その後改良を重ね 現在に至る
現行バージョン
なぜ新バージョン?
開発に利用しているブリッジアプリケーション RubyCocoa の開発が止まっている 最新の OS X では開発環境が整わない ブリッジアプリケーションならではの問題が 顕在化してきている 初期の頃からの古いコードが多い
CasualConc 2.0
None
RubyCocoa 後継の RubyMotion で ほぼ一から書き直し
基本機能は継承 • KWIC 検索 • 単語・n-gram リスト作成 • コロケーション表 •
ファイルをグループとして管理 • ファイルごとの頻度表(指定文字列) • SQLite を使った高速検索
Concord (KWIC)
Word Count
Word Count (sorting)
Word Count (filtering with -ly)
Collocation
(Word) Cluster
Basic File Information
Word Frequency (by file/corpus)
TF-IDF
Key Group Frequency
Collocation Frequency
ただ問題も 文字列処理が遅くなった 並列処理を導入 スクリプトの書き直しでの高速化
新機能
OS 標準 tagger と TreeTagger との連携
統計環境 R との連携 Mann-Whitney-U と Random Forest を 利用した特徴語抽出
Mann-Whitney-U Random Forest
統計環境 R との連携 Mann-Whitney-U と Random Forest を 利用した特徴語抽出 頻度表の視覚化・分析
Word Cloud Line Chart
Bar Chart Pie Chart
Scatter Plot
Cluster Analysis Multi-dimensional Scaling (MDS)
Correspondence Analysis
None
Principal Component Analysis
Network Analysis Concordance Plot
グラフは PDF 統計値など
R のスクリプトを 確認、変更、再実行 R のスクリプトと データを保存可能
おまけ的機能
複数のファイル・ファイルグループから すべてにある単語、それぞれにしかない単語を 抜き出す
Vocab Profiler
正規表現練習
単語リスト結合
研究への応用
目指している方向性 研究初期段階での 探索的な作業の簡略化 データの可視化 本格的な分析への下準備
コーパス(ファイルグループ)選択
頻度表作成(stop words/lemma 処理)
Random Forest
Random Forest の結果で抽出
None
もう一つ
コーパス ICNALE 学習者(L2 使用者) ICNALE 英語母語使用者
Reporting Verbs と -ly で終わる Adverbs の コロケーションテーブルを作成
コロケーションテーブル
分析 ネットワーク分析 CasualConc の ネットワーク分析ツールで作図 NNS と NS を分けて作成
Reporting Verbs - Adverbs NNS ENS
今後の方向性 インターフェイスの日本語化 日本語マニュアルの整備 さらなる機能の追加 具体的な応用例の提示