Text this: Automatización del proceso de generación de programas de control numérico, para el mecanizado de sprockets, por medio de estrategias de mecanizado basadas en características