blob: ab5626ce1cb157a39a22255fdde07b38befe213e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
from dp.phonemizer import Phonemizer
from flask import Flask
from flask import request
phonemizer = Phonemizer.from_checkpoint('assets/model.pt')
app = Flask(__name__, instance_relative_config=True)
@app.route('/')
def handle():
"""
Simple route that handles the phonem to grapheme translation.
"""
grapheme = request.args.get('grapheme')
if grapheme is None:
return "You are missing the 'grapheme' parameter", 400
lang = request.args.get('language')
if lang is None:
lang = 'fr'
return phonemizer(grapheme, lang = lang), 200
|