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
9
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
100
CasualConc 3.0 —Universal Dependency タグを 利用した文法検索の試み— @ 英語コーパス学会 2022
casualconc
0
6
Going beyond simple word-list creation using CasualConc @ American Association of Corpus Linguistics Conference 2018
casualconc
0
5
Other Decks in Research
See All in Research
視覚若手の会LENSって何??
mickey_0226
0
270
2026年 オープンキャンパス 研究室紹介
junkurihara
0
210
最先端NLP 2026 論文紹介: Wait, Wait, Wait... Why Do Reasoning Models Loop? / SNLP Paper Review: Wait, Wait, Wait... Why Do Reasoning Models Loop?
tkng
0
240
横浜市長(山中氏)の言動にかかる第三者による調査報告書
y150saya
0
390
J-STAGEの現況と全文XML登載必須化について
xspa2012
0
270
La génomique au service de la fromageabilité du lait grâce aux spectres MIR
institudelelevage
PRO
0
110
Anthropic が提案する LLM の内部状態を自然言語で説明可能にした Natural Language Autoencoders / Natural Language Autoencoders Produce Unsupervised Explanations of LLM Activations
shunk031
0
280
MIRU2026 チュートリアル講演2:三次元データ処理の動向
nnchiba
6
4.9k
Language and AI
ayaniwa
0
300
論文紹介: Understanding Epistemic Language with a Language-augmented Bayesian Theory of Mind
hisaokatsumi
0
170
長時間動画QAにおけるマルチエージェント推論 ・SVAgent: Storyline-Guided Long Video Understanding via Cross-Modal Multi-Agent Collaboration
murakawatakuya
1
210
ふとした出会いで生まれたSkillが、 社内利用1位になるまで
mikimhk
21
24k
Featured
See All Featured
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
540
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Embracing the Ebb and Flow
colly
88
5.2k
For a Future-Friendly Web
brad_frost
183
10k
Designing for Performance
lara
611
70k
Designing Powerful Visuals for Engaging Learning
tmiket
1
580
Un-Boring Meetings
codingconduct
0
420
The Invisible Side of Design
smashingmag
301
52k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Into the Great Unknown - MozCon
thekraken
41
2.7k
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
今後の方向性 インターフェイスの日本語化 日本語マニュアルの整備 さらなる機能の追加 具体的な応用例の提示