-
Notifications
You must be signed in to change notification settings - Fork 2
/
test.py
50 lines (43 loc) · 1.49 KB
/
test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# -*- coding: utf-8 -*-
from syntaxnet_wrapper import ProcessorSyntaxNet
from syntaxnet_wrapper import PipelineSyntaxNet
def print_result(result):
for sent in result:
for word in sent:
print(word)
print("")
if __name__ == '__main__':
host = 'localhost'
port = 8111
text = 'Мама мыла раму. Дом, который построил Джек.'
proc = PipelineSyntaxNet(host, port)
result = proc.process(text)
print_result(result)
# import sys
# import argparse
#
# parser = argparse.ArgumentParser(description = 'Wrapper tester.')
#
# parser.add_argument('--host',
# required = True,
# help = 'Host with SyntaxNet server.')
# parser.add_argument('--port',
# required = True,
# help = 'SyntaxNet server port.',
# default = 8111)
# parser.add_argument('--proc_type',
# required = True,
# help = '"proc" - processor or "ppl" - pipeline')
# args = parser.parse_args()
#
# text = sys.stdin.read().strip()
#
# if args.proc_type == 'proc':
# proc = ProcessorSyntaxNet(args.host, int(args.port))
# result = proc.parse(text)
# print_result(result)
#
# elif args.proc_type == 'ppl':
# ppl = PipelineSyntaxNet(args.host, int(args.port))
# result = ppl.process(text)
# print_result(result)