Параметр begin_offset имеет значение -1 Google NATURAL LANGUAGE API (entity_extraction)
Google Cloud CLOUD API НАТУРАЛЬНОГО ЯЗЫКА (entity_extraction) возвращает -1 для begin_offset(как для nodejs, так и для python). Я пропускаю какие-либо параметры
from google.cloud import language
from google.cloud.language import enums
from google.cloud.language import types
client = language.LanguageServiceClient()
text = u'Dr. James went to NYU yesterday'
document = types.Document(
content=text,
type=enums.Document.Type.PLAIN_TEXT)
results = client.analyze_entities(document=document).entities
print(results[0].mentions[0].text.begin_offset)
1 ответ
Решение
Передайте в EncodingType. Вот пример: https://github.com/GoogleCloudPlatform/python-docs-samples/blob/c359be8e635806f4c4986e6c643c67bac5e857da/language/cloud-client/v1/snippets.py