Linguística computacional (CL) é a aplicação da informática à análise, síntese e compreensão da linguagem escrita e falada. A Linguística Computacional é utilizada em tradução automática instantânea, sistemas de reconhecimento de voz (SR), sintetizadores de texto para fala (TTS), sistemas interactivos de resposta de voz (IVR), motores de busca, editores de texto e materiais de instrução de linguagem. O campo interdisciplinar de estudo requer experiência em aprendizagem mecânica (ML), aprendizagem profunda (DL), inteligência artificial (IA), computação cognitiva e neurociência.
Uma compreensão computacional da linguagem proporciona ao ser humano uma visão do pensamento e da inteligência. Os computadores que são linguisticamente competentes não só ajudam a facilitar a interacção humana com máquinas e software, mas também tornam os recursos textuais e outros recursos da Internet prontamente disponíveis em várias línguas. Os objetivos comerciais da linguística computacional incluem:
- Tradução de texto de uma língua para outra.
- Retrieving text that relates to a specific topic.
- Analyzing text or spoken language for context, sentiment or other affective qualities.
- Respostas a perguntas, incluindo aquelas que requerem inferência e respostas descritivas ou discursivas.
- Summarizar texto.
- Construir agentes de diálogo capazes de completar tarefas complexas como fazer uma compra, planejar uma viagem ou agendar uma manutenção.
- Criar chatbots capazes de passar no Teste de Turing.
A maior parte do trabalho em linguística computacional – que tem elementos teóricos e aplicados – tem como objectivo melhorar a relação entre computadores e linguagem básica. Envolve a construção de artefatos que podem ser usados para processar e produzir a linguagem. A construção de tais artefatos requer que os cientistas de dados analisem grandes quantidades de linguagem escrita e falada, tanto em formatos estruturados como não estruturados.
Tipicamente, linguistas computacionais são empregados em universidades, laboratórios de pesquisa governamentais ou grandes empresas. No setor privado, empresas verticais, como a Caterpillar, tipicamente empregam linguistas computacionais para autenticar a tradução precisa de manuais técnicos. Empresas de software técnico, como a Microsoft, tipicamente contratam linguistas computacionais para trabalhar em processamento de linguagem natural (PNL), ajudando programadores a criar interfaces de usuário de voz (VUIs) que eventualmente permitirão que os humanos se comuniquem com dispositivos computacionais como se fossem outra pessoa.
Existem mais oportunidades de trabalho para os especialistas em linguística para ajudar os programadores a melhorar os motores de busca na Internet, construir assistentes virtuais e integrar o reconhecimento da fala com outras técnicas de processamento de linguagem. A demanda também está crescendo para os linguistas computacionais do setor público como garra do governo com o crescimento contínuo de dados não estruturados.
Embora o conceito de CL esteja frequentemente associado à IA, o CL pré-data o desenvolvimento da IA, de acordo com a Association for Computational Linguistics.