A solicitação de análise sintática à Natural Language API inclui também um conjunto de tokens. Use as informações associadas a cada token para fazer uma análise mais detalhada das frases retornadas. Para saber mais informações sobre esses tokens, consulte o guia Morfologia e árvores de dependência.
O método analyzeSyntax também transforma o texto em uma série de tokens, que correspondem aos diferentes elementos textuais (limites de palavras) do conteúdo transmitido. O processo pelo qual a Natural Language API desenvolve o conjunto de tokens é conhecido como tokenização.
Quando os tokens são extraídos, a Natural Language API os processa para determinar a classe gramatical associada, inclusive informações morfológicas, e o lema. Além disso, os tokens são avaliados e colocados em uma árvore de dependência. Assim, você determina o significado sintático dos tokens e ilustra a relação entre eles e com as frases a que pertencem. As informações sintáticas e morfológicas associadas aos tokens são úteis para entender a estrutura sintática das frases na Natural Language API.
beginOffset contém o deslocamento de caracteres (com base em zero) no texto fornecido. As dependências descritas abaixo existem somente nas frases, mas os deslocamentos de token são posicionados no texto como um todo. Observe que esse deslocamento é calculado usando o encodingType transmitido.
partOfSpeech fornece informações gramaticais, incluindo informações morfológicas, sobre o token, como o tempo do token, a pessoa, o número, o gênero etc. Para informações mais completas sobre esses campos, consulte o guia Morfologia e árvores de dependência.
lemma contém a palavra "raiz" em que esta palavra se baseia, que permite que você canonicalize o uso de palavras em seu texto. Por exemplo, as palavras "write" (escrever), "writing" (escrevendo), "wrote" (escreveu) e "written" (escrito) são todas baseadas no mesmo lexema ("write", escrever). Além disso, as formas plural e singular também são baseadas em lexemas: "house" (casa) e "houses" (casas), ambas se referem à mesma formação. Consulte Lexema (morfologia).
Os campos dependencyEdge identificam a relação entre as palavras na sentença que contém um token por meio de bordas em uma árvore direcionada. O valor desse campo é importante na tradução, na extração de informações e no resumo. No guia Morfologia e árvores de dependência, você encontra informações mais detalhadas sobre a análise de dependência. Cada campo dependencyEdge contém os seguintes campos derivados:
headTokenIndex fornece o valor de índice (baseado em zero) do token pai desse token na sentença de encapsulamento do token. Um token sem pai faz a própria indexação.
OBSERVAÇÃO: todas as tags partOfSpeech contendo valores *_UNKNOWN foram removidas para maior clareza.