日本語テキスト処理基礎講座2023
コマンドラインの基礎†
WSLとUbuntu†
WSLとUbuntuのインストール†
最低限知っておきたいコマンド†
はじめに†
- コマンドの使い方を確認するには
- コマンド --helpで使い方
- man コマンドでマニュアル
サンプルテキスト†
ファイル操作関連のコマンド†
テキスト処理関連のコマンド†
- echo
- less
- head
- tail
- wc
- cut
- sort
- uniq
- grep
- sed
- nkf :文字コード変換
- インストール
sudo apt install nkf
- インストール(Mac)
brew install nkf
nkf -S -w8 kokoro.txt |less
nkf -S -w8 --overwrite kokoro.txt
テキストエディタ†
- vi :昔からのエディタで癖が強い
- nano :割と普通(だけどショートカットキーが)
標準入出力とパイプ†
- > :ファイルなどに処理結果を出力
- >> :追加出力
- < :ファイルなどから入力
- | :出力を次のコマンドにつなぐ
WSL関連(Windows)†
- Explorerでwslと打つと、今いるフォルダをカレントディレクトリにしてUbuntuのターミナルが開く
- Explorerなどで\\wsl$と打つとUbuntuのファイル(ルート)が開ける
- UbuntuのターミナルからWindowsのコマンドが呼べる
MeCabとUniDic†
- MeCabのインストール
sudo apt install mecab
wget https://clrd.ninjal.ac.jp/unidic_archive/2302/unidic-cwj-202302.zip
unzip unidic-cwj-202302.zip -d unidic-cwj
wget https://clrd.ninjal.ac.jp/unidic_archive/2203/UniDic-202203_60b_qkana.zip
unzip UniDic-202203_60b_qkana.zip
mv 60b_qkana unidic-qkana
cp unidic-cwj/dicrc unidic-qkana/
echo "ゼレンスキー大統領" | mecab -d unidic-cwj
echo "井ノ上たきな" | mecab -d unidic-cwj
mecab -d unidic-cwj JPConstitution.txt | less
短単位解析†
mecab -d unidic-cwj -Ochamame JPConstitution.txt > JPConstitution_morph.txt
mecab -d unidic-qkana -Ochamame JPConstitution.txt > JPConstitution_morph2.txt
- d 辞書を置いたディレクトリの指定
- O 出力フォーマット(dicrcに指定あり)
- -Ochamame :以前の茶まめの出力形式
- -Ounidic :以前のUniDicの出力形式
- 指定しないと全部の列が出力される
解析結果の処理†