Create working PoC of analysis
This commit is contained in:
0
conmorfeusz/conmorfeusz/service/__init__.py
Normal file
0
conmorfeusz/conmorfeusz/service/__init__.py
Normal file
5
conmorfeusz/conmorfeusz/service/analyzer.py
Normal file
5
conmorfeusz/conmorfeusz/service/analyzer.py
Normal file
@@ -0,0 +1,5 @@
|
||||
import morfeusz2
|
||||
|
||||
def analyse(text):
|
||||
morf = morfeusz2.Morfeusz(expand_tags=True)
|
||||
return morf.analyse(text)
|
||||
@@ -1,10 +0,0 @@
|
||||
from flask import Flask
|
||||
|
||||
app = Flask(__name__)
|
||||
|
||||
@app.route("/")
|
||||
def hello():
|
||||
return "Hello, world"
|
||||
|
||||
def start():
|
||||
app.run(port=3000)
|
||||
16
conmorfeusz/conmorfeusz/web/__init__.py
Normal file
16
conmorfeusz/conmorfeusz/web/__init__.py
Normal file
@@ -0,0 +1,16 @@
|
||||
from flask import Flask
|
||||
from conmorfeusz.web import analyzer
|
||||
|
||||
def create_app():
|
||||
app = Flask(__name__, instance_relative_config=True)
|
||||
app.config.from_mapping(
|
||||
SECRET_KEY='dev'
|
||||
)
|
||||
|
||||
app.register_blueprint(analyzer.bp)
|
||||
|
||||
return app
|
||||
|
||||
def start():
|
||||
app = create_app()
|
||||
app.run()
|
||||
12
conmorfeusz/conmorfeusz/web/analyzer.py
Normal file
12
conmorfeusz/conmorfeusz/web/analyzer.py
Normal file
@@ -0,0 +1,12 @@
|
||||
from flask import Blueprint, request
|
||||
from conmorfeusz.service import analyzer as service
|
||||
|
||||
bp = Blueprint('analyser', __name__, url_prefix='/analyser')
|
||||
|
||||
@bp.post("/analyse")
|
||||
def analyze():
|
||||
data = request.get_json()
|
||||
|
||||
return {
|
||||
"analysis": service.analyse(data["text"])
|
||||
}
|
||||
@@ -13,8 +13,9 @@ dependencies = [
|
||||
"flask"
|
||||
]
|
||||
|
||||
[tool.setuptools]
|
||||
packages = ["conmorfeusz"]
|
||||
[tool.setuptools.packages.find]
|
||||
where = ["."]
|
||||
include = ["conmorfeusz*"]
|
||||
|
||||
[project.scripts]
|
||||
conmorfeusz = "conmorfeusz.main:main"
|
||||
Reference in New Issue
Block a user