Herramienta o componente de software que analiza texto o datos no estructurados, generalmente siguiendo reglas gramaticales específicas, para convertirlos en una representación interna más fácil de procesar y manipular.