Ich habe versucht, Mecab mit Python2.7, Ruby2.3, PHP7 zu verwenden

Referenz

Installation

sudo apt install -y \
  mecab mecab-ipadic-utf8

Lauf

Geben Sie an der Mecab-Eingabeaufforderung Zeichen ein und drücken Sie die Eingabetaste


$ mecab
ich habe Hunger#Drücken Sie Enter

Ergebnis


Bauch Nomen,Allgemeines,*,*,*,*,Bauch,Onaka,Onaka
Sui Verb,Unabhängigkeit,*,*,Fünf-Dan / Ka-Linie,Kontinuierliche Verbindung,Suku,Sui,Sui
Hilfsverb,*,*,*,Besondere,Grundform,Ta,Ta,Ta
EOS

Führen Sie auf Python2.7 aus

sudo apt install -y python-mecab

a.py


# coding: utf-8
import MeCab
mt = MeCab.Tagger("-Ochasen")
print mt.parse("ich habe Hunger")

python a.py

Ergebnis


Bauch Onaka Bauch Nomen-Allgemeines
Sui Sui Suku Verb-Unabhängige fünfstufige Ka Line I Sound Flight Continuous Use-Verbindung
Ta ta ta Hilfsverb spezielle ta ta Grundform
EOS

Laufen Sie mit Ruby 2.3

sudo apt install -y ruby-mecab

a.rb


require 'MeCab'
m = MeCab::Tagger.new ("-Ochasen")
print m.parse ("ich habe Hunger")

ruby a.rb

Ergebnis


Bauch Onaka Bauch Nomen-Allgemeines
Sui Sui Suku Verb-Unabhängige fünfstufige Ka Line I Sound Flight Continuous Use-Verbindung
Ta ta ta Hilfsverb spezielle ta ta Grundform
EOS

Führen Sie in PHP7

sudo apt install -y \
  php7.0-cli php7.0-dev libmecab-dev
git clone https://github.com/rsky/php-mecab.git
cd php-mecab
cd mecab
phpize
./configure --with-php-config=/usr/bin/php-config --with-mecab=/usr/bin/mecab-config
make
sudo make install

Verlängerungsregistrierung


sudo sh -c "echo 'extension=mecab.so' > /etc/php/7.0/mods-available/mecab.ini"
sudo ln -s /etc/php/7.0/mods-available/mecab.ini /etc/php/7.0/cli/conf.d/20-mecab.ini

Bestätigung


$ php -i | grep -i mecab
/etc/php/7.0/cli/conf.d/20-mecab.ini,
mecab
MeCab Support => enabled
MeCab Library => 0.996 => 0.996
mecab.default_dicdir => no value => no value
mecab.default_rcfile => no value => no value
mecab.default_userdic => no value => no value

Schreiben ist anders in PHP7


- $mecab = new MeCab_Tagger();
+ $mecab = new \MeCab\Tagger();

Endlich ausgeführt

a.php


<?php
$str = "ich habe Hunger";
$mecab = new \MeCab\Tagger(array('-O' => 'chasen'));
echo $mecab->parse($str) . PHP_EOL;

php a.php

Ergebnis


Bauch Onaka Bauch Nomen-Allgemeines
Sui Sui Suku Verb-Unabhängige fünfstufige Ka Line I Sound Flight Continuous Use-Verbindung
Ta ta ta Hilfsverb spezielle ta ta Grundform
EOS

Recommended Posts

Ich habe versucht, Mecab mit Python2.7, Ruby2.3, PHP7 zu verwenden
Ich habe versucht, mit Python zu kratzen
Ich habe gRPC mit Python ausprobiert
Ich habe versucht, mit Python zu kratzen
Ich habe versucht, die Mastodon-API mit Ruby (Faraday) / Python (Pycurl) / PHP (Curl) zu erreichen.
Dynamischer Proxy mit Python, Ruby, PHP
Ich habe versucht, WebScraping mit Python.
Ich habe versucht, Thonny (Python / IDE) zu verwenden.
Ich habe versucht, Prolog mit Python 3.8.2 auszuführen.
Ich habe die SMTP-Kommunikation mit Python versucht
Bei Verwendung von MeCab mit virtualenv python
Ich habe versucht, Amazon SQS mit Django-Sellerie zu verwenden
Verwirklichen Sie den PHP / Python-Generator mit Golang / Ruby
Verwenden von Python und MeCab mit Azure Databricks
Ich habe versucht, Selen mit Headless-Chrom zu verwenden
Ich habe versucht, die Bayes'sche Optimierung von Python zu verwenden
Ich habe versucht, mit Python + opencv nicht realistisch zu rendern
Ich habe versucht, die UnityCloudBuild-API von Python zu verwenden
Ich habe eine funktionale Sprache mit Python ausprobiert
Ich habe versucht, mit Python ② (Fibonacci-Zahlenfolge) aufzuklären.
# Ich habe so etwas wie Vlookup mit Python # 2 ausprobiert
Ich habe versucht, eine ToDo-App mit einer Flasche mit Python zu erstellen
Ich habe versucht, parametrisiert zu verwenden
Ich habe versucht, das Bild mit Python + OpenCV zu "glätten"
Ich habe versucht, Argparse zu verwenden
Ich habe Hunderte Millionen SQLite mit Python ausprobiert
Ich habe versucht, Mimesis zu verwenden
Ich habe versucht, anytree zu verwenden
vprof - Ich habe versucht, den Profiler für Python zu verwenden
Ich habe versucht, Web-Scraping mit Python und Selen
Ich habe versucht, das Bild mit Python + OpenCV zu "differenzieren"
Ich habe versucht, Summpy zu verwenden
Ich habe Python> autopep8 ausprobiert
Verwenden Sie Mecab mit Python 3
Ich habe L-Chika mit Razpai 4 (Python Edition) ausprobiert.
Ich habe versucht, Coturn zu verwenden
Ich habe versucht, Pipenv zu verwenden
Ich habe versucht, Matplotlib zu verwenden
Ich habe versucht, "Anvil" zu verwenden.
Ich habe Jacobian und teilweise Differenzierung mit Python versucht
Ich habe versucht, CloudWatch-Daten mit Python abzurufen
Ich habe versucht, Hubot zu verwenden
Ich habe Funktionssynthese und Curry mit Python versucht
Ich habe versucht, ESPCN zu verwenden
Ich habe versucht, LLVM IR mit Python auszugeben
Ich habe versucht, openpyxl zu verwenden
Ich habe versucht, das Bild mit Python + OpenCV zu "binarisieren"
Ich habe versucht, Ipython zu verwenden
Ich habe versucht, PyCaret zu verwenden
Ich habe versucht, eine CSV-Datei mit Python zu lesen
Ich habe versucht, Cron zu verwenden
Ich habe versucht, mit Python Faiss zu laufen, Go, Rust
Ich habe versucht, das Datetime-Modul von Python zu verwenden
Ich habe versucht, die Herstellung von Sushi mit Python zu automatisieren
Ich habe versucht, ngrok zu verwenden