El etiquetado semántico de funciones (SRL) es una tarea de procesamiento del lenguaje natural que consiste en asignar funciones a las palabras de una frase para determinar cómo interactúan con el resto de la oración. Esto ayuda a las máquinas a comprender mejor el significado de la frase. El SRL se utiliza para determinar y clasificar cómo funciona una palabra o frase concreta en una oración, lo que permite a los ordenadores medir las relaciones entre palabras y frases en un contexto determinado.
La SRL se utiliza normalmente en tareas como la traducción automática, el resumen de textos, la respuesta a preguntas, el análisis de sentimientos y la puntuación automática de ensayos. También puede utilizarse para ayudar a resumir documentos automáticamente, un proceso que reduce un documento de texto extenso a una versión más breve y legible.
SRL se basa en muchas teorías lingüísticas existentes, como la gramática de roles y referencias, la semántica de marcos y la gramática de casos. Cada teoría se ocupa de distintos aspectos del significado, como los roles y los participantes, y las estructuras semánticas y sintácticas.
La SRL suele realizarse mediante dos métodos diferentes, automático y manual. En la SRL automática, se utilizan algoritmos y modelos de aprendizaje automático para interpretar el texto en lenguaje natural y asignar funciones a sus componentes. La SRL manual requiere que expertos humanos asignen manualmente funciones a las palabras y frases de una lengua.
La precisión de la SRL depende del método utilizado, de la pericia a la hora de asignar funciones manualmente y del tipo de datos que procesen las máquinas. En la actualidad, el SRL sigue siendo un campo en evolución y los investigadores continúan desarrollando algoritmos y métodos más eficaces para esta tarea. En consecuencia, la SRL constituye una aplicación más de la inteligencia artificial en el mundo de la programación y la ciberseguridad.