diff options
author | Dominik Stańczak <stanczakdominik@gmail.com> | 2018-06-06 20:59:41 +0300 |
---|---|---|
committer | Dominik Stańczak <stanczakdominik@gmail.com> | 2018-06-06 21:04:47 +0300 |
commit | e95320a6d1e43dc92475ed10f6a9dcdc65d55a3d (patch) | |
tree | 588385a6b07de5b3c849c1112ee4deedf163b777 /scripts | |
parent | 8fbfa6560f10fff295f1f1b53372e15ae3549fa4 (diff) |
Remove leftover references to Python bindings
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/python/example.py | 17 | ||||
-rw-r--r-- | scripts/python/mariannmt_server.py | 53 |
2 files changed, 0 insertions, 70 deletions
diff --git a/scripts/python/example.py b/scripts/python/example.py deleted file mode 100644 index c0a70720..00000000 --- a/scripts/python/example.py +++ /dev/null @@ -1,17 +0,0 @@ -#!/usr/bin/env python - -import os -import sys - -sys.path.insert(0, os.path.abspath(os.path.dirname(__file__) + "../../build")) -import libmariannmt as nmt - -print >>sys.stderr, "marian-nmt version: ", nmt.version() - -if len(sys.argv) == 1: - print >>sys.stderr, "Specify s2s arguments" - exit(1) - -nmt.init(' '.join(sys.argv)) -for line in sys.stdin: - print nmt.translate([line.rstrip()]) diff --git a/scripts/python/mariannmt_server.py b/scripts/python/mariannmt_server.py deleted file mode 100644 index 9f9d2a53..00000000 --- a/scripts/python/mariannmt_server.py +++ /dev/null @@ -1,53 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -import sys -import os -import argparse - -sys.path.insert(0, os.path.abspath(os.path.dirname(__file__) + "./../build")) -import libmariannmt as nmt - -from bottle import request, Bottle, abort - -app = Bottle() - - -@app.route('/translate') -def handle_websocket(): - wsock = request.environ.get('wsgi.websocket') - if not wsock: - abort(400, 'Expected WebSocket request.') - - while True: - try: - message = wsock.receive() - if message is not None: - # force potential unicode to str() for boost conversion - listSentences = str(message).split('\n') - numEle = len(listSentences) - if numEle > 0 and listSentences[numEle - 1] == "": - del listSentences[numEle - 1] - trans = nmt.translate(listSentences) - wsock.send('\n'.join(trans)) - except WebSocketError: - break - - -def parse_args(): - parser = argparse.ArgumentParser() - parser.add_argument("-c", dest="config") - parser.add_argument('-p', dest="port", default=8080, type=int) - return parser.parse_args() - - -if __name__ == "__main__": - args = parse_args() - nmt.init("-c {}".format(args.config)) - - from gevent.pywsgi import WSGIServer - from geventwebsocket import WebSocketError - from geventwebsocket.handler import WebSocketHandler - server = WSGIServer( - ("0.0.0.0", args.port), app, handler_class=WebSocketHandler) - server.serve_forever() |