Je voulais essayer une bibliothèque appelée summpy et l'exécuter localement. L'environnement est Mac.
J'ai essayé d'installer summpy, mais cela a échoué.
sudo pip install summpy
Password:
The directory '/Users/pugiemonn/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/Users/pugiemonn/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting summpy
Collecting networkx (from summpy)
Downloading networkx-1.11-py2.py3-none-any.whl (1.3MB)
100% |████████████████████████████████| 1.3MB 966kB/s
Requirement already satisfied (use --upgrade to upgrade): numpy in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python (from summpy)
Requirement already satisfied (use --upgrade to upgrade): scipy in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python (from summpy)
Collecting cherrypy (from summpy)
Collecting scikit-learn (from summpy)
Downloading scikit_learn-0.18-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (7.1MB)
100% |████████████████████████████████| 7.1MB 89kB/s
Collecting decorator>=3.4.0 (from networkx->summpy)
Downloading decorator-4.0.10-py2.py3-none-any.whl
Requirement already satisfied (use --upgrade to upgrade): six in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python (from cherrypy->summpy)
Installing collected packages: decorator, networkx, cherrypy, scikit-learn, summpy
Exception:
Traceback (most recent call last):
Abréviation
Il semble que j'ai échoué en raison d'un manque de scikit-learn et ainsi de suite.
Il semble que numpy doit également être inclus, je l'ai donc installé avec une infusion se référant au site recherché.
brew install gcc
brew update
brew install numpy
brew link --overwrite numpy
J'ai oublié d'écrire le site qui faisait référence à ce qui précède et seulement le journal.
Ensuite, installez summpy avec pip.
sudo pip install scikit-learn
sudo pip install cherrypy summpy
Si vous démarrez le serveur ici
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 162, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "/Library/Python/2.7/site-packages/summpy/server.py", line 11, in <module>
from . import tools
File "/Library/Python/2.7/site-packages/summpy/tools.py", line 66, in <module>
from .misc.janome_segmenter import word_segmenter_ja
File "/Library/Python/2.7/site-packages/summpy/misc/janome_segmenter.py", line 5, in <module>
from janome.tokenizer import Tokenizer
ImportError: No module named janome.tokenizer
On dit qu'il n'y a pas de janome.
sudo pip install janome
J'ai également ajouté janome.
Essayez de démarrer le serveur.
python -m summpy.server -h 127.0.0.1 -p 8080
Cette fois, ce fut un succès.
Quick-start
curl http://127.0.0.1:8080/summarize\?sent_limit\=3\&text\=Saisissez le texte que vous souhaitez résumer.
Si vous le lancez comme ça, cela résumera la phrase. Incroyable (☝՞ ਊ՞)
Lors de l'utilisation de curl, j'ai senti qu'il était plus facile d'utiliser l'interface graphique fournie (URL locale ci-dessous) car je devais m'inquiéter des sauts de ligne.
http://localhost:8080/static/test.html
Au début, j'imaginais que cela ferait une phrase de résumé complètement différente, mais il semble que cela n'extrait qu'une partie de la longue phrase. Pourtant, c'était merveilleux et impressionné de résumer la longue phrase en quelques lignes.
Recommended Posts