|
@@ -1,5 +1,6 @@
|
|
|
import re
|
|
|
import operator
|
|
|
+import requests
|
|
|
from django.conf import settings
|
|
|
from requests import post
|
|
|
import json
|
|
@@ -8,7 +9,7 @@ from review.models import Review
|
|
|
from facebook_app.models import FacebookReview
|
|
|
|
|
|
nlu_server_url = getattr(settings, 'NLU_SERVER_URI')
|
|
|
-ner_model = getattr(settings, 'SPACY_NER_MODEL')
|
|
|
+ner_model_url = getattr(settings, 'NER_SERVER_URI')
|
|
|
|
|
|
|
|
|
def filter_with_last_ten_reviews(location_id, replies, platform='google'):
|
|
@@ -70,11 +71,13 @@ def is_a_name(name):
|
|
|
:return -> a boolean True/False:
|
|
|
'''
|
|
|
|
|
|
- doc = ner_model(name)
|
|
|
- for ent in doc.ents:
|
|
|
- if ent.label_ in ['PERSON']:
|
|
|
- return True
|
|
|
- return False
|
|
|
+ url = ner_model_url + '/name'
|
|
|
+ payload = {
|
|
|
+ 'name': name
|
|
|
+ }
|
|
|
+ headers = {'content-type': 'application/json'}
|
|
|
+ res = requests.post(url, data=json.dumps(payload), headers=headers).json()
|
|
|
+ return res.get('name')
|
|
|
|
|
|
|
|
|
# This function will not use anymore
|