La lingüística computacional (CL) es la aplicación de la informática al análisis, la síntesis y la comprensión del lenguaje escrito y hablado. La lingüística computacional se utiliza en la traducción automática instantánea, los sistemas de reconocimiento de voz (SR), los sintetizadores de texto a voz (TTS), los sistemas de respuesta de voz interactiva (IVR), los motores de búsqueda, los editores de texto y los materiales de enseñanza de idiomas. Este campo de estudio interdisciplinario requiere conocimientos de aprendizaje automático (ML), aprendizaje profundo (DL), inteligencia artificial (AI), computación cognitiva y neurociencia.
La comprensión computacional del lenguaje proporciona a los seres humanos una visión del pensamiento y la inteligencia. Los ordenadores que son lingüísticamente competentes no solo ayudan a facilitar la interacción humana con las máquinas y el software, sino que también hacen que los recursos textuales y de otro tipo de Internet estén fácilmente disponibles en múltiples idiomas. Los objetivos empresariales de la lingüística computacional incluyen:
- Traducir textos de un idioma a otro.
- Recuperar textos relacionados con un tema específico.
- Analizar textos o lenguaje hablado en busca de contexto, sentimiento u otras cualidades afectivas.
- Responder a preguntas, incluidas las que requieren inferencia y respuestas descriptivas o discursivas.
- Resumir texto.
- Construir agentes de diálogo capaces de completar tareas complejas como realizar una compra, planificar un viaje o programar el mantenimiento.
- Crear chatbots capaces de superar la prueba de Turing.
La mayor parte del trabajo en lingüística computacional -que tiene elementos tanto teóricos como aplicados- tiene como objetivo mejorar la relación entre los ordenadores y el lenguaje básico. Se trata de construir artefactos que puedan utilizarse para procesar y producir lenguaje. La construcción de tales artefactos requiere que los científicos de datos analicen cantidades masivas de lenguaje escrito y hablado en formatos estructurados y no estructurados.
Típicamente, los lingüistas computacionales están empleados en universidades, laboratorios de investigación gubernamentales o grandes empresas. En el sector privado, las empresas verticales, como Caterpillar, suelen emplear a lingüistas computacionales para autentificar la traducción precisa de los manuales técnicos. Las empresas de software tecnológico, como Microsoft, suelen contratar a lingüistas computacionales para que trabajen en el procesamiento del lenguaje natural (PNL), ayudando a los programadores a crear interfaces de usuario de voz (VUI) que, con el tiempo, permitirán a los humanos comunicarse con los dispositivos informáticos como si fueran otra persona.
Existen más oportunidades de trabajo para que los expertos en lingüística ayuden a los desarrolladores a mejorar los motores de búsqueda de Internet, a crear asistentes virtuales y a integrar el reconocimiento de voz con otras técnicas de procesamiento del lenguaje. También está creciendo la demanda de lingüistas computacionales en el sector público, ya que los gobiernos se enfrentan al continuo crecimiento de los datos no estructurados.
Aunque el concepto de LC se asocia a menudo con la IA, ésta es anterior al desarrollo de la IA, según la Asociación de Lingüística Computacional.