Erstellen Sie mit Docker (Ubuntu) eine Mecab-Umgebung (NEologd Dictionary).

In letzter Zeit führe ich verschiedene Analysen durch, z. B. das Erfassen von Daten durch Scraping, das Durchführen von morphologischen Analysen mit Mecab usw.

Aktuelle Artikel Clustering von Büchern von Aozora Bunko mit Doc2Vec Scraping & Negative / Positive Analyse von Bunharu Online-Artikeln

Zu diesem Zeitpunkt befindet sich in der Docker-Umgebung nur die Art der Umgebung, die für die Analyse verwendet wird. Dieses Mal werde ich die von mir verwendete Docker-Datei veröffentlichen.

Basis: ubuntu Enthalten: "Anaconda", "Mecab", "NEologd", "Gensim", "Janome", "Schöne Suppe" usw. Einfallsreichtum: Ich habe NEologd als Standardwörterbuch festgelegt. Auf diese Weise müssen Sie das NEologd-Wörterbuch nicht jedes Mal angeben, wenn Sie mecab starten.

Referenz Kame-sans udemy Docker-Kurs ・ ・ ・ Es ist das Grundwissen meines Docker. Sehr empfehlenswerter Kurs. GitHub-Seite von NEologd ・ ・ ・ Stärker in der richtigen Nomenklatur als das Standardwörterbuch. Ändern des Standardwörterbuchs von MeCab [Mac] ・ ・ ・ Ich habe es als Referenz verwendet, als ich das Standardwörterbuch von mecab angegeben habe.

FROM ubuntu:latest

RUN apt-get update && apt-get install -y \
  sudo \
  wget \
  vim \
  mecab \
  libmecab-dev \
  mecab-ipadic-utf8 \
  git \
  make \
  curl \
  xz-utils \
  file

WORKDIR /opt

RUN wget https://repo.anaconda.com/archive/Anaconda3-2020.07-Linux-x86_64.sh && \
  sh Anaconda3-2020.07-Linux-x86_64.sh -b -p /opt/anaconda3 && \
  rm -f Anaconda3-2020.07-Linux-x86_64.sh
ENV PATH /opt/anaconda3/bin:$PATH

RUN git clone --depth 1 https://github.com/neologd/mecab-ipadic-neologd.git ; exit 0
RUN cd mecab-ipadic-neologd && \
  ./bin/install-mecab-ipadic-neologd -n -y && \
  echo "dicdir=/usr/lib/x86_64-linux-gnu/mecab/dic/mecab-ipadic-neologd">/etc/mecabrc
RUN conda update -n base -c defaults conda

RUN pip install --upgrade pip && \
  pip install mecab-python3 \
  Janome \
  jaconv \
  tinysegmenter==0.3 \
  gensim \
  unidic-lite \
  japanize-matplotlib

RUN conda install -c conda-forge \
  newspaper3k && \
  conda install beautifulsoup4 \
  lxml \
  html5lib \
  requests

WORKDIR /work

CMD ["jupyter", "lab", "--ip=0.0.0.0", "--allow-root"]

Recommended Posts

Erstellen Sie mit Docker (Ubuntu) eine Mecab-Umgebung (NEologd Dictionary).
Erstellen einer Docker-Umgebung mit WSL
Erstellen Sie mit Docker eine lokale Couchbase-Umgebung
Erstellen Sie mit Docker eine Node.js-Umgebung
Erstellen Sie mit Laradock eine Docker + Laravel-Umgebung
Erstellen Sie mit Docker eine Wordpress-Entwicklungsumgebung
[Docker] Erstellen Sie die Ausführungsumgebung von Jupyter Lab mit Docker
Erstellen Sie eine Umgebung mit Docker unter AWS
Erstellen Sie mit Docker eine TensorFlow-Betriebsüberprüfungsumgebung
So erstellen Sie eine Rails 6-Umgebung mit Docker
Erstellen Sie mit Docker schnell eine WordPress-Entwicklungsumgebung
[Rails] So erstellen Sie eine Umgebung mit Docker
Vorlage: Erstellen Sie eine Ruby / Rails-Entwicklungsumgebung mit einem Docker-Container (Ubuntu-Version).
So erstellen Sie eine Docker-Umgebung mit Gradle for IntelliJ
Erstellen Sie mit Docker eine Ruby2.7.x + Rails6.0.x + MySQL8.0.x-Umgebung
Build Rails (API) x MySQL x Nuxt.js Umgebung mit Docker
[Docker] Rails 5.2-Umgebungskonstruktion mit Docker
Erstellen Sie DynamoDB local mit Docker
So beenden Sie Docker für Mac und erstellen eine Docker-Entwicklungsumgebung mit Ubuntu + Vagrant
So erstellen Sie mit Docker ~ Express ~ eine [TypeScript + Vue + Express + MySQL] -Umgebung
Erstellen Sie mit Docker eine Vue3-Umgebung!
Erstellen Sie die Node.js-Umgebung mit Docker Compose
Installieren Sie Java mit Ubuntu 16.04 Docker
Erstellen Sie mit Pleiades 4.8 eine Tomcat 8.5-Umgebung
Umgebungsbau mit Docker für Anfänger
Erstellen Sie mit Docker eine SolrCloud-Überprüfungsumgebung
Erstellen Sie mit Eclipse eine Jooby-Entwicklungsumgebung
[Umgebungskonstruktion mit Docker] Rails 6 & MySQL 8
Erstellen Sie eine Unity-Entwicklungsumgebung auf Docker
Build Go-Entwicklungsumgebung mit WSL2 + Docker Desktop + VSCode (Remote - Container)
Ich habe versucht, mit Docker eine Plant UML Server-Umgebung zu erstellen
So erstellen Sie mit Docker ~ MySQL ~ eine [TypeScript + Vue + Express + MySQL] -Umgebung
So erstellen Sie eine Rails + Vue + MySQL-Umgebung mit Docker [neueste Version 2020/09]
Erstellen Sie mit Docker Compose eine Entwicklungsumgebung für Django + MySQL + nginx
So erstellen Sie mit Docker ~ Sequelize ~ eine [TypeScript + Vue + Express + MySQL] -Umgebung
Erstellen Sie eine Debug-Umgebung auf einem Container. Erstellen Sie mit Docker eine lokale Entwicklungsumgebung für Rails-Tutorials.
Aufbau einer GPU-Umgebung mit Docker [Version Oktober 2020]
Schienenumgebungskonstruktion mit Docker (persönliche Apokalypse)
Erstellen einer Rails 6- und PostgreSQL-Umgebung mit Docker
Erstellen Sie mit Docker eine Umgebung für "API-Entwicklung + API-Überprüfung mithilfe der Swagger-Benutzeroberfläche"