Ошибка поиска в приложении heroku при попытке использовать NER Stanford - PullRequest
0 голосов
/ 23 октября 2019

Consumers.py

import json
import os
import nltk
nltk.download('popular', quiet=True)
import pandas as pd


from asgiref.sync import async_to_sync
from channels.generic.websocket import WebsocketConsumer

from . import tasks
from nltk.tag import StanfordNERTagger
from itertools import groupby

from chat.models import Event
#from django.contrib.sessions.backends.db import SessionStore

from django.conf import settings

from importlib import import_module

#from channels.sessions import channel_session


os.environ['CLASSPATH'] = 'static/stanford-ner.jar'
os.environ['STANFORD_MODELS'] = 'static/ner'
java_path = 'static/java.exe'
os.environ['JAVAHOME'] = java_path
stanford_classifier  =  'static/ner/english.all.3class.caseless.distsim.crf.ser.gz'
st = StanfordNERTagger(stanford_classifier)

Stanford-ner.jar, ner, java.exe, english.all.3class.caseless.distsim.crf.ser.gz расположены, как указано выше вструктура папки, несмотря на это, я сталкиваюсь с ошибкой, так как
LookupError: NLTK не удалось найти stanford-ner.jar! Установите переменную среды CLASSPATH.

Пожалуйста, помогите с проблемой, поскольку приложение терпит неудачу при попытке развернуть на heroku. Заранее спасибо

...