Apache OpenNLP python wrapper - время ожидания сервера - PullRequest
0 голосов
/ 08 июня 2018

Привет. Я пытаюсь использовать Apache OpenNLP с оболочкой Python, но теперь, когда я пытаюсь запустить сервер, он просто истекает, и я не могу найти, откуда я мог бы увеличить время ожидания.Нужно ли устанавливать что-либо еще, связанное с Apache, чтобы иметь возможность запускать сервер?

python opennlp/opennlp.py --path /home/sandra/apache-opennlp-1.8.4
Starting OpenNLP
Traceback (most recent call last):
  File "opennlp/opennlp.py", line 67, in <module>
    main()
  File "opennlp/opennlp.py", line 60, in main
    nlp = OpenNLP(options.path)
  File "opennlp/opennlp.py", line 23, in __init__
    self.process.expect('done')
  File "/home/sandra/miniconda2/lib/python2.7/site-packages/pexpect/spawnbase.py", line 321, in expect
    timeout, searchwindowsize, async)
  File "/home/sandra/miniconda2/lib/python2.7/site-packages/pexpect/spawnbase.py", line 345, in expect_list
    return exp.expect_loop(timeout)
  File "/home/sandra/miniconda2/lib/python2.7/site-packages/pexpect/expect.py", line 107, in expect_loop
    return self.timeout(e)
  File "/home/sandra/miniconda2/lib/python2.7/site-packages/pexpect/expect.py", line 70, in timeout
    raise TIMEOUT(msg)
pexpect.exceptions.TIMEOUT: Timeout exceeded.
<pexpect.pty_spawn.spawn object at 0x7f3ff84d5d50>
command: /home/sandra/apache-opennlp-1.8.4/bin/opennlp
args: ['/home/sandra/apache-opennlp-1.8.4/bin/opennlp', 'Parser', '/home/sandra/apache-opennlp-1.8.4/models/en-parser-chunking.bin']
buffer (last 100 chars): ''
before (last 100 chars): ''
after: <class 'pexpect.exceptions.TIMEOUT'>
match: None
match_index: None
exitstatus: None
flag_eof: False
pid: 18013
child_fd: 6
closed: False
timeout: 30
delimiter: <class 'pexpect.exceptions.EOF'>
logfile: None
logfile_read: None
logfile_send: None
maxread: 2000
ignorecase: False
searchwindowsize: None
delaybeforesend: 0.05
delayafterclose: 0.1
delayafterterminate: 0.1
searcher: searcher_re:
    0: re.compile("done")

1 Ответ

0 голосов
/ 11 июня 2018

Проверьте ваш путь apache open nlp.Где вы его установили?может быть, часть вашего кода вы должны написать на свой вопрос.У меня была такая же проблема, и это было из-за пути apache open nlp.

token = opennlp.OpenNLP ("opennlp-python / apache-opennlp-1.8.4", "TokenNameFinder", "sq-ner"-location.bin ") persed = token.parse (data) print (persed)

проверить это opennlp

...