sudo apt install -y \
mecab mecab-ipadic-utf8
Entrez les caractères à l'invite mecab et appuyez sur Entrée
$ mecab
j'ai faim#appuyez sur Entrée
résultat
Ventre substantif,Général,*,*,*,*,Estomac,Onaka,Onaka
Verbe sui,Indépendance,*,*,Ligne Five-Dan / Ka,Connexion continue,Suku,Sui,Sui
Verbe auxiliaire,*,*,*,Spécial,Forme basique,Ta,Ta,Ta
EOS
sudo apt install -y python-mecab
a.py
# coding: utf-8
import MeCab
mt = MeCab.Tagger("-Ochasen")
print mt.parse("j'ai faim")
python a.py
résultat
Tummy Onaka Ventre Noun-Général
Verbe Sui Sui Suku-Connexion d'utilisation continue à cinq étages, ligne Ka I
Ta ta ta verbe auxiliaire special ta ta forme de base
EOS
sudo apt install -y ruby-mecab
a.rb
require 'MeCab'
m = MeCab::Tagger.new ("-Ochasen")
print m.parse ("j'ai faim")
ruby a.rb
résultat
Tummy Onaka Ventre Noun-Général
Verbe Sui Sui Suku-Connexion d'utilisation continue à cinq étages, ligne Ka I
Ta ta ta verbe auxiliaire special ta ta forme de base
EOS
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
/ usr / lib / php / 20151012 / mecab.so
.enregistrement d'extension
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
Vérification
$ 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
L'écriture est différente en php7
- $mecab = new MeCab_Tagger();
+ $mecab = new \MeCab\Tagger();
a.php
<?php
$str = "j'ai faim";
$mecab = new \MeCab\Tagger(array('-O' => 'chasen'));
echo $mecab->parse($str) . PHP_EOL;
php a.php
résultat
Tummy Onaka Ventre Noun-Général
Verbe Sui Sui Suku-Connexion d'utilisation continue à cinq étages, ligne Ka I
Ta ta ta verbe auxiliaire special ta ta forme de base
EOS
Recommended Posts