Un loro aprende las palabras y frases más comúnmente pronunciadas en su entorno para que pueda repetirlas en momentos inapropiados. Entonces, ¿cómo crearías una versión de software? Suponiendo que tiene acceso a un micrófono y puede grabar sonido a voluntad, ¿cómo lo codificaría sin requerir recursos infinitos?¿Qué algoritmo usarías para codificar un loro?
Lo mejor que puedo imaginar es dividir la secuencia usando silencios en el sonido, y luego usar un poco de reconocimiento de patrones para codificar cada uno como una lista de tokens, almacenando nuevos cuando los encuentre. Hashing las secuencias de tokens y contar las ocurrencias en una base de datos, puedes construir una imagen de las frases pronunciadas con mayor frecuencia. Pero dada la gran variedad de frases, ¿cómo evitar que esto se convierta en una gran lista? Y la gran cantidad de pares que coinciden seguramente generaría muchos falsos positivos de la naturaleza combinatoria de la coincidencia.
¿Usaría una red neuronal, ya que así es como lo maneja un verdadero loro? ¿O hay otra manera más inteligente de emparejar patrones a gran escala en datos analógicos?
La tienda de mascotas cerca de mí tiene un loro que dice "hola" y "adiós" cuando las personas entran y salen de la tienda, por lo que el loro también imita entender el contexto. –