Ich habe versucht, Python -m summpy.server -h 127.0.0.1 -p 8080 auszuführen

Ich wollte eine Bibliothek namens summpy ausprobieren und sie lokal ausführen. Die Umgebung ist Mac.

pip install summpy schlägt fehl

Ich habe versucht, summpy zu installieren, aber es ist fehlgeschlagen.

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):

Abkürzung

Es scheint, dass ich an mangelndem Scikit-Lernen und so weiter gescheitert bin.

Installationspaket

Es scheint, dass Numpy ebenfalls enthalten sein muss, also habe ich es mit Brew unter Bezugnahme auf die gesuchte Site installiert.

brew install gcc
brew update
brew install numpy
brew link --overwrite numpy

Ich habe vergessen, die oben genannte Site und nur das Protokoll aufzuschreiben.

Als nächstes wird summpy mit pip installiert.

sudo pip install scikit-learn
sudo pip install cherrypy summpy

Wenn Sie den Server hier starten

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

Es wird gesagt, dass es keinen Janome gibt.

sudo pip install janome

Ich habe auch Janome hinzugefügt.

Starten Sie den Server

Versuchen Sie, den Server zu starten.

python -m summpy.server -h 127.0.0.1 -p 8080

Diesmal war es erfolgreich.

Quick-start


curl http://127.0.0.1:8080/summarize\?sent_limit\=3\&text\=Geben Sie den Text ein, den Sie zusammenfassen möchten.

Wenn Sie es so werfen, wird der Satz zusammengefasst. Erstaunlich (☝՞ ਊ՞)

Lokale Bestätigung

Bei der Verwendung von Curl war es für mich einfacher, die bereitgestellte GUI (lokale URL unten) zu verwenden, da ich mir Gedanken über Zeilenumbrüche machen musste.

http://localhost:8080/static/test.html

Impressionen

Zuerst stellte ich mir vor, dass es einen völlig anderen zusammenfassenden Satz ergeben würde, aber es scheint, dass es nur einen Teil des langen Satzes extrahiert. Trotzdem war es wunderbar und beeindruckt, den langen Satz in wenigen Zeilen zusammenzufassen.

Referenz

Recommended Posts

Ich habe versucht, Python -m summpy.server -h 127.0.0.1 -p 8080 auszuführen
Ich habe es mit Grumpy versucht (Python ausführen).
Ich habe versucht, Prolog mit Python 3.8.2 auszuführen.
Ich habe versucht, Pymc auszuführen
Ich habe Python> autopep8 ausprobiert
Ich habe versucht, mit Python Faiss zu laufen, Go, Rust
Ich habe versucht, Deep Floor Plan mit Python 3.6.10 auszuführen.
Ich habe versucht, alembic auszuführen, ein Migrationstool für Python
Ich habe Python> Decorator ausprobiert
Ich habe versucht, TensorFlow auszuführen
Ich habe versucht, Python aus einer Bat-Datei auszuführen
[Python] Ich habe versucht, einen lokalen Server mit flask auszuführen
Ich habe fp-Wachstum mit Python versucht
Ich habe versucht, mit Python zu kratzen
Ich habe die C-Erweiterung von Python ausprobiert
Ich habe gRPC mit Python ausprobiert
Ich habe versucht, mit Python zu kratzen
Ich habe versucht, Movidius NCS mit Python von Raspberry Pi3 auszuführen
Ich habe versucht, Python zu berühren (Installation)
Ich habe versucht, WebScraping mit Python.
Ich habe versucht, Thonny (Python / IDE) zu verwenden.
Ich habe Line Benachrichtigung in Python versucht
Ich habe die SMTP-Kommunikation mit Python versucht
Ich habe versucht, die Behandlung von Python-Ausnahmen zusammenzufassen
Ich habe versucht, PLSA in Python zu implementieren
Ich habe versucht, Permutation in Python zu implementieren
Wrangle x Python Buch Ich habe es versucht [2]
Ich habe versucht, PLSA in Python 2 zu implementieren
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 versucht, ADALINE in Python zu implementieren
Ich habe eine funktionale Sprache mit Python ausprobiert
Ich habe versucht, mit Python ② (Fibonacci-Zahlenfolge) aufzuklären.
Ich habe versucht, PPO in Python zu implementieren
Python: Ich habe das Problem des Handlungsreisenden ausprobiert
Wrangle x Python Buch Ich habe es versucht [1]
Mayungos Python Learning Episode 8: Ich habe versucht, Eingaben zu machen
[Python] Ich habe versucht, TF-IDF stetig zu berechnen
Ich habe versucht, Yahoo Wetter zu kratzen (Python Edition)
Ich habe versucht, Python zu berühren (grundlegende Syntax)
Ich habe das Python Tornado Testing Framework ausprobiert
# Ich habe so etwas wie Vlookup mit Python # 2 ausprobiert
Ich habe versucht, zwei Jetson Nano-Hardware-PWMs aus der Jetson.GPIO Python-Bibliothek auszuführen.
Ich habe versucht, das Bild mit Python + OpenCV zu "glätten"
Ich habe Hunderte Millionen SQLite mit Python ausprobiert
[Python] Ich habe versucht, den Funktionsnamen durch den Funktionsnamen zu ersetzen
Ich habe versucht, Web-Scraping mit Python und Selen
Ich habe versucht, Objekte mit Python und OpenCV zu erkennen
Ich habe versucht, mit Python ein Tippspiel zu spielen
Ich habe versucht, "Birthday Paradox" mit Python zu simulieren
Ich habe die Methode der kleinsten Quadrate in Python ausprobiert
Ich habe versucht, YOLO v3 mit Google Colab auszuführen
Ich habe Python ausprobiert! ] Heute Abschluss von "Jeder Python! Was ist Python!"!
Ich habe L-Chika mit Razpai 4 (Python Edition) ausprobiert.
Ich habe Jacobian und teilweise Differenzierung mit Python versucht
Ich habe versucht, CloudWatch-Daten mit Python abzurufen