回答編集履歴

1

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

2024/01/23 01:33

投稿

quickquip
quickquip

スコア11059

test CHANGED
@@ -23,15 +23,14 @@
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
30
- ```
31
- 1. 環境変数設定はもともとのmecabrcを指定すればよい(要らないァイルごとコピーしているのか?)
31
+ # /etc/mecabrcが辞書データ参照時に必要etcごとコピー
32
- ```
33
- import os
34
- os.environ["MECABRC"] = '/etc/mecabrc'
32
+ ! mkdir -p /content/drive/MyDrive/Colab\ Notebooks/Demo/pylibs/etc
33
+ ! cp /etc/mecabrc /content/drive/MyDrive/Colab\ Notebooks/Demo/pylibs/etc
35
34
  ```
36
35
  1. mecab-python3で空白入りディレクトリを扱うには文字列データの中で""でくくるだけでもいい (mecab-python3の独自拡張なので注意)
37
36
  ```