Árboles de morfología y de gramática de dependencias

El método analyzeSyntax devuelve información sobre la estructura lingüística del texto proporcionado. Por cada token del texto, la API Natural Language proporciona información sobre su estructura interna (morfología) y su función en la frase (sintaxis).

La morfología es el estudio de la estructura interna de las palabras. La morfología se centra en cómo se organizan o modifican los componentes de una palabra (raíces, prefijos, sufijos, etc.) para crear diferentes significados. Por ejemplo, en inglés se suelen añadir las terminaciones "-s" o "-es" al final de los sustantivos contables para indicar el plural, y "-d" o "-ed" a los verbos para indicar el tiempo pasado. El sufijo "-mente" se añade a los adjetivos para crear adverbios (por ejemplo, "feliz" [adjetivo] y "felizmente" [adverbio]).

La API Natural Language usa el análisis morfológico para inferir información gramatical sobre las palabras.

La morfología varía mucho de un idioma a otro. En idiomas como el ruso, las terminaciones de las palabras indican el papel que desempeñan en una frase (por ejemplo, "книга" [libro, caso nominativo] se convierte en "книгу" [caso acusativo] cuando es el objeto directo de un verbo). Esto significa que el orden de las palabras puede variar sin que cambie el significado de la frase, aunque sí afecta a la adecuación contextual. En idiomas como el inglés y el mandarín, que no tienen afijos que indiquen el caso, se depende más del orden de las palabras en una frase para indicar el papel que desempeña cada palabra. Por lo tanto, el análisis morfológico depende en gran medida del idioma de origen y de lo que se admita en ese idioma.

La sintaxis es el estudio de la estructura de las frases y las oraciones. La sintaxis y la morfología trabajan juntas para indicar las relaciones gramaticales, y los diferentes idiomas dividen el trabajo entre ellas de forma distinta. Por ejemplo, en ruso se usa un afijo para indicar el papel del objeto directo ("у" en "книгу"), mientras que en inglés se usa el orden de las palabras, donde el objeto directo sigue al verbo (read the book).

La respuesta analyzeSyntax devuelve información morfológica en el campo partOfSpeech y la relación sintáctica entre las palabras en el campo dependencyTree.

Partes de la oración

En una solicitud sintáctica, la información morfológica y de la parte de la oración se devuelve en el campo partOfSpeech de la respuesta. El campo partOfSpeech contiene un conjunto de subcampos con información sobre la parte del discurso (POS), así como información morfológica más explícita. Estos subcampos se indican a continuación.

  • tag denota la parte de la oración mediante una etiqueta de POS de grano grueso (SUSTANTIVO, VERBO, etc.) y proporciona información de sintaxis de superficie de nivel superior. Las etiquetas de POS son útiles si quieres crear patrones o reducir la ambigüedad para el análisis lingüístico posterior (por ejemplo, "train" etiquetado como SUSTANTIVO en lugar de VERBO).

  • number indica el número gramatical de una palabra. En inglés, el sufijo "-s" se añade a los sustantivos contables para indicar que hay más de uno (por ejemplo, "dog+s" indica que hay más de un perro). La ausencia del sufijo de plural se suele denominar "forma singular". Algunos idiomas, como el árabe, también tienen el concepto de número dual. Este campo puede contener los siguientes valores:

    • SINGULAR denota una cantidad.
    • PLURAL indica más de una cantidad.
    • DUAL denota exactamente dos cantidades.
  • person identifica la persona gramatical de una palabra. En inglés, "I/me" es la primera persona del singular y hace referencia a la persona que habla (o escribe) la expresión, mientras que "you" y "she/her and he/him" hacen referencia al destinatario y a otra persona, respectivamente. Este campo puede contener los siguientes valores:

    • FIRST indica el interlocutor.
    • SECOND persona indica el destinatario, es decir, la persona a la que se dirige el hablante.
    • THIRD indica que la persona no habla ni oye.
    • REFLEXIVE_PERSON indica, por ejemplo, que el sujeto y el objeto hacen referencia a la misma entidad, como en "El gato se lamió", donde -se se añade a un pronombre para indicar reflexividad. En ruso y japonés, el reflexivo es un pronombre independiente. Por ejemplo, "John loves himself" (John se quiere a sí mismo) en ruso es "Джон любит себя", donde "себя" es "sí mismo" con género neutro. En japonés, es "Tarō wa zibun o aisuru" (versión romanizada), donde "zibun" es "sí mismo" con género neutro. Consulta pronombre reflexivo.
  • gender indica el género gramatical de un sustantivo. Este campo puede contener los siguientes valores:

    • El FEMININE género gramatical
    • El MASCULINE género gramatical
    • El NEUTER género gramatical
  • case indica el caso gramatical de una palabra y su función en una frase u oración. Este campo puede contener los siguientes valores:

    • El caso ACCUSATIVE indica el objeto directo de un verbo transitivo.
    • El caso ADVERBIAL indica una forma adverbial de un adjetivo. Ten en cuenta que en inglés se usan palabras diferentes para los adverbios ("well") y los adjetivos ("good"). El sufijo -mente en español deriva adverbios de adjetivos (por ejemplo, "feliz", "felizmente"), aunque no se considera un caso.
    • El caso COMPLEMENTIVE (chino) indica una palabra necesaria para completar el significado de una expresión potencial, descriptiva o resultativa mediante una partícula conjuntiva.
    • El caso DATIVE indica un objeto indirecto, que hace referencia al referente que recibe el objeto directo. En inglés, el objeto indirecto suele indicarse con la preposición "to", como en la frase "He gave the ball to Bobby", donde "Bobby" es el objeto indirecto y es quien recibe la pelota. En cambio, en este ejemplo en ruso: Иван дал книгу маше (Iván le dio el libro a Masha), "-e" indica que "маше" es el objeto indirecto y que Masha es la destinataria del libro.
    • El caso GENITIVE indica posesión. Ten en cuenta que en inglés a menudo se indica la posesión con el afijo "-'s" en lugar de usar un caso genitivo. El afijo "-'s" se puede añadir al final de una frase (por ejemplo, "[The man who ran the bill up]’s wife paid a dear price for his excess"). En cambio, en este ejemplo en ruso, "-а" marca "Антон" como genitivo: "Где книга Антона?" (¿Dónde está el libro de Antón?). En ruso, el genitivo también aparece como complemento de palabras como "varios" o "pocos". Por ejemplo: Зимой здесь мало снега ("En invierno hay poca nieve aquí"). "-a" marca "снег-" (nieve) como genitivo, ya que es el complemento de "мало" ("poca"). No se trata de posesión.
    • El caso INSTRUMENTAL indica si un sustantivo es el instrumento por el que se completa una acción. En ruso, la frase en inglés "He opened the door with a key" (Él abrió la puerta con una llave) sería "он открыл дверь ключом", donde "-om" se añade a "ключ" (llave) para indicar el caso instrumental.
    • La LOCATIVE mayúscula indica que una palabra se usa para referirse a una ubicación. El inglés no tiene caso locativo.
    • El NOMINATIVE caso se asocia al sujeto de un verbo. En inglés, el sujeto de una frase se indica mediante el orden de las palabras, no mediante el caso. En la frase "La chica ganó la carrera", la frase "la chica" es el sujeto y aparece a la izquierda del verbo "ganó". En ruso, девушка (la chica) puede aparecer antes o después del verbo: "девушка выиграла гонку" o "гонку выиграла девушка", donde el verbo es выиграла (ganó).
    • El caso OBLIQUE indica el uso de una palabra como objeto de un verbo o una preposición.
    • El caso PARTITIVE indica la "parcialidad" de una palabra o la falta de una identidad específica. Un ejemplo de partitivo en español sería "tres de mis amigos". En ruso, sería "трое моих друзей", donde "трое" significa "tres de" (compáralo con "три друга", donde "три" significa "tres").
    • El PREPOSITIONAL caso indica el objeto de una preposición.
    • El REFLEXIVE_CASE indica la identidad de un objeto de un verbo a su sujeto. La mayoría de los idiomas no usan un caso reflexivo, ya que este uso se indica mediante el uso de pronombres reflexivos especiales (como "él mismo", "yo mismo", etc.).
    • El carácter RELATIVE_CASE (chino) indica el complementador de una oración de relativo que conecta un sustantivo con un verbo o un adjetivo. Ejemplos: 工作 [的] 地方 (trabajo [] lugar :: "lugar [donde] trabajo"). 便宜 的 餐馆 (inexpensive [] restaurants :: restaurants [that are] inexpensive).
    • El caso VOCATIVE indica que se usa un sustantivo para dirigirse a alguien o algo, normalmente cuando se le habla.
  • tense denota el tiempo gramatical de un verbo, que indica la referencia del verbo a un momento concreto. Ten en cuenta que tense es diferente de aspect, que también trata la relación de un verbo con el tiempo, pero se centra en las características de ese flujo temporal, en lugar de en su posición. Los tiempos IMPERFECT y PLUPERFECT de muchos idiomas hacen referencia a combinaciones específicas de tiempo y aspecto. Este campo puede contener los siguientes valores:

    • CONDITIONAL_TENSE es un término alternativo para el término morfológico más habitual "modo condicional". (Consulta CONDITIONAL_MOOD más abajo).
    • FUTURE denota una acción que tendrá lugar en el futuro. Ten en cuenta que, en inglés, el tiempo futuro se indica añadiendo la palabra "will" a una frase verbal.
    • PAST denota una acción que tuvo lugar en el pasado.
    • PRESENT denota una acción que tiene lugar en el presente.
    • IMPERFECT denota una acción que tuvo lugar en el pasado, pero que no se completó en el marco de referencia de ese tiempo. Ten en cuenta que, en inglés, el tiempo imperfecto se indica añadiendo la forma de gerundio de un verbo al tiempo pasado, como en "I was walking". Un evento en pretérito imperfecto tiene lugar en el pasado, pero no se completa en relación con ese tiempo pasado.
    • PLUPERFECT denota una acción que ha tenido lugar en el pasado y que también se completó en el marco de referencia de ese tiempo. Por ejemplo, "I had walked" (había caminado) tiene lugar en el pasado, pero también se completó durante el marco de referencia del tiempo pasado.
  • aspect denota el aspecto gramatical de un verbo, es decir, su expresión del flujo del tiempo. A diferencia de tense, que se centra en la posición de un verbo en el tiempo, aspect se centra en las características del flujo temporal en el que se produce. Este campo puede contener los siguientes valores:

    • El aspecto PERFECTIVE denota un evento que se ha "completado" porque ha ocurrido por completo en el pasado o porque ocurrirá por completo en el futuro.
    • El aspecto IMPERFECTIVE indica que un evento está incompleto, ya sea porque es continuo o porque se repite.
    • El aspecto PROGRESSIVE denota un evento continuo. El aspecto progresivo se considera generalmente un caso especial del aspecto imperfectivo más general (que también abarca la repetición).

  • mood denota el modo gramatical de un verbo, que indica la actitud hacia una acción subyacente. Este campo puede contener los siguientes valores:

    • CONDITIONAL_MOOD indica una acción que está sujeta a condiciones. Ten en cuenta que, en inglés, las formas verbales no son condicionales. En su lugar, el comportamiento condicional se indica mediante el uso de la palabra "would" combinada con el infinitivo del verbo.
    • IMPERATIVE indica un comando o una solicitud en segunda persona.
    • INDICATIVE indica una afirmación, que se conoce de forma más general como "modo real".
    • INTERROGATIVE indica una pregunta.
    • JUSSIVE indica un comando o una solicitud en primera o tercera persona. El inglés no tiene un modo imperativo, aunque las exhortaciones que empiezan con "Let us" (en español, "Vamos a") transmiten este modo.
    • SUBJUNCTIVE indica un grado de incertidumbre relacionado con una acción, también conocido como modo "irrealis" (en contraposición al modo indicativo "realis"). El inglés no tiene un modo subjuntivo específico. En su lugar, palabras como "want", "wish" o "hope" transmiten el significado del modo subjuntivo.
  • voice denota la voz gramatical de un verbo, es decir, la relación entre una acción y un sujeto u objeto. Este campo puede contener los siguientes valores:

    • ACTIVE voz indica una acción cuyo sujeto está realizando la acción.
    • CAUSATIVE voz indica una acción cuyo efecto se está realizando en el sujeto. En inglés, no existe la voz causativa directa. En su lugar, la causalidad se indica mediante el uso del verbo "make", como en "Mom made me go to school" ("Mamá me obligó a ir al colegio").
    • PASSIVE voz indica una acción cuyo efecto se está realizando en el sujeto. En muchos casos, el "agente" pasivo no se menciona o se desconoce.
  • reciprocity denota la reciprocidad de una palabra (normalmente un pronombre), lo que indica que el pronombre hace referencia a un sintagma nominal en otra parte de la oración. Este campo puede contener los siguientes valores:

    • RECIPROCAL indica que el pronombre es recíproco.
    • NON_RECIPROCAL indica que el pronombre no es recíproco.
  • proper indica si un sustantivo forma parte de un nombre propio. Ten en cuenta que muchos nombres propios constan de varias palabras. Si esta frase se detecta como un nombre propio, cada token también se detectará como propio. Por ejemplo, tanto "Wrigley" como "Field" en el nombre propio "Wrigley Field" tendrán el atributo proper definido como PROPER. Este campo puede contener los siguientes valores:

    • PROPER indica que el token forma parte de un nombre propio.
    • NOT_PROPER indica que el token no forma parte de un nombre propio.
  • form denota formas morfológicas adicionales que no encajan bien en el conjunto anterior de formas comunes (tense,mood,person, etc.). La mayoría de estas formas son específicas de idiomas únicos. Este campo puede contener los siguientes valores:

    • ADNOMIAL (coreano o japonés) indica una terminación de palabra (coreano) o un verbo (japonés) que modifica un sintagma nominal. Ejemplos: 밥을 먹는 사람 [alguien que come arroz] y 書く人 [alguien que escribe].
    • AUXILIARY (coreano) indica una terminación de palabra que conecta dos predicados principales y auxiliares adyacentes: 밥을 먹게 하다 [hacer que (alguien) coma]
    • COMPLEMENTIZER (coreano) indica una terminación de palabra que conecta dos o más cláusulas diferentes: 밥을 먹고 물을 마신다 [ (yo) como arroz y bebo agua]
    • FINAL_ENDING (coreano o japonés) indica una terminación de palabra que finaliza la cláusula o la frase al final de la cláusula o la frase. Ejemplos: 밥을 먹는다 ("como arroz") y 手紙を書く ("escribir una carta").
    • GERUND (coreano o japonés) indica una terminación de palabra que nominaliza verbos o adjetivos: (coreano) 밥 먹기 [comer arroz] o conecta verbos con varios verbos auxiliares: (japonés) 書きたい [querer escribir]
    • REALIS (japonés) indica formas condicionales y subjuntivas con una partícula conjuntiva "ば": 書けば [si (yo) escribo].
    • IRREALIS (japonés) indica que se conectan verbos con verbos auxiliares negativos, pasivos o causativos: 書かない [no escribir], 書かれる [escribirse], 書かせる [hacer que (alguien) escriba].
    • ORDER (japonés) indica un verbo de comando, similar al imperativo: 書け (escribe). [write!]
    • SPECIFIC (japonés) indica formas especiales que no se pueden incluir en las seis categorías anteriores. El uso más habitual de esta forma es la derivación de un sustantivo a partir de un adjetivo añadiendo un sufijo a la forma: かわいさ [monada]