質問するログイン新規登録

回答編集履歴

1

2回目以降mecab本体をインストールしないことに気付いたので訂正

2024/01/23 01:33

投稿

quickquip
quickquip

スコア11351

answer CHANGED
@@ -23,16 +23,15 @@
23
23
  ! mv mecab-ipadic-2.7.0-20070801.tar.gz mecab-ipadic-2.7.0-20070801 mecab-ipadic-neologd/build
24
24
  ! echo yes | mecab-ipadic-neologd/bin/install-mecab-ipadic-neologd -n
25
25
  ```
26
- 1. コピーするディレクトリはちゃんと成する。「/etc/mecabrcが辞書データ参照時に必要なのでetcフォルダごとコピー↓」は不要
26
+ 1. コピーするディレクトリを念のためっておくコマンド。「/etc/mecabrcが辞書データ参照時に必要なのでetcフォルダごとコピー↓」は不要でmecabrcだけあればいい
27
27
  ```
28
+ # 「Colab Notebooks」の間にある空白は\ (backslash)でエスケープ
28
- ! mkdir -p /content/drive/MyDrive/Colab\ Notebooks/Demo
29
+ ! mkdir -p /content/drive/MyDrive/Colab\ Notebooks/Demo/pylibs
29
30
  ! cp -r /usr/lib/x86_64-linux-gnu/mecab/dic/mecab-ipadic-neologd /content/drive/MyDrive/Colab\ Notebooks/Demo/pylibs
31
+ # /etc/mecabrcが辞書データ参照時に必要なのでetcフォルダごとコピー↓
32
+ ! mkdir -p /content/drive/MyDrive/Colab\ Notebooks/Demo/pylibs/etc
33
+ ! cp /etc/mecabrc /content/drive/MyDrive/Colab\ Notebooks/Demo/pylibs/etc
30
34
  ```
31
- 1. 環境変数設定はもともとのmecabrcを指定すればよい(なんで要らないファイルごとコピーしているのか?)
32
- ```
33
- import os
34
- os.environ["MECABRC"] = '/etc/mecabrc'
35
- ```
36
35
  1. mecab-python3で空白入りディレクトリを扱うには文字列データの中で""でくくるだけでもいい (mecab-python3の独自拡張なので注意)
37
36
  ```
38
37
  import MeCab