¿Cómo se puede hacer un software de aprendizaje de idiomas? ¿Qué precio esperaría un programador del trabajo y cuánto tiempo tomaría crearlo?

Editar: El tema original fue editado para mayor claridad: estaba completamente fuera de lugar. Para dar mi opinión al OP: ¿ha mirado DuoLingo, quizás les sugiera el lenguaje para el desarrollo futuro?

Esta explicación está en un nivel muy básico, hay mucho más involucrado si estás interesado, me gustaría ir a Wikipedia como un buen comienzo.

¿Quieres crear tu propio idioma? Los idiomas en sí mismos no son más que reglas sintácticas mediante las cuales se escribe el código. Este código, según el idioma, se puede compilar o interpretar.

Un programa escrito en un lenguaje compilado se pasa a otro programa, llamado compilador, que “traduce” el código a un lenguaje que el sistema comprende (por ejemplo, en ensamblador o C). Después de compilar el programa, se puede ejecutar.

Un programa escrito en un idioma interpretado también se pasa a otro programa, llamado intérprete, excepto que esta vez el programa es “traducido” y ejecutado por el otro idioma una vez ejecutado. No hay paso de compilación para poder ejecutar su programa.

Hay varias ventajas / desventajas para cualquiera de las metodologías.

¿Qué precio esperaría un programador de un trabajo? ¿Te refieres a contratar a alguien para que construya este lenguaje para ti? No va a suceder: no tienes suficiente dinero, los desarrolladores que son lo suficientemente hábiles para escribir sus propios idiomas no están buscando conciertos independientes (están altamente compensados ​​por personas como Microsoft, Google, Yahoo o financiados de forma independiente por varias empresas) que dependen del trabajo de ese desarrollador.

Si tuviera que ponerle un número, usando mi método súper científico de Google “Equipo Visual C # y contando caras en una foto”, diría $ 1,120,000 / año (7 chicos a $ 160k / año). Lo mejor que puedo reunir es que el desarrollo de C # comenzó en 1999 y se lanzó en 2002 ($ 3,360,000 solo para que el lenguaje salga por la puerta). Por supuesto, están mejorando el idioma hasta el día de hoy, por lo que 12 años más de desarrollo nos ubican en ($ 16,800,000). No creo que debamos hablar de marketing, soporte, etc. en este momento.

La verdad sea dicha: muchos de los mejores y más exitosos idiomas se forjan con amor. Python, Ruby, PHP, incluso los C # s del mundo comenzaron porque un desarrollador tenía un problema específico o una necesidad, y decidió rascarse esa picazón. Así es como debe ser: somos afortunados de que desarrollar una programación no sea un negocio rentable (las herramientas de Visual Studio, no el lenguaje en sí, proporcionan cierto retorno de la inversión); Queremos que los lenguajes de programación sean buenos, confiables e innovadores. Un trabajo de solo idiomas en este mundo es hacer que mi trabajo, como desarrollador, sea más fácil. Esas cualidades no serían posibles si los idiomas se desarrollaran en base a incentivos financieros.

Antes de que pueda obtener respuestas a su pregunta, necesitará definir mejor lo que está tratando de hacer. Un programador necesitaría instrucciones específicas para crear el detalle del código. Si no sabe lo que quiere, no podrán crearlo y si lo define a medida que avanza, los costos se dispararán.

Siéntate y decide cuál es el resultado final deseado. Hablar el idioma tiene muchas capas de complejidad. ¿Estás buscando algo simple como conversación o turismo donde la gente solo necesita saber frases simples? ¿O estás buscando construir gramática y estructura? Estos son 2 niveles de esfuerzo muy diferentes y el costo asociado es notablemente diferente. Entonces necesitas definir el proceso de aprendizaje. Hay muchas formas diferentes de enseñar un idioma.

Una vez que consiga algunas de estas decisiones, es posible que pueda establecer un presupuesto para crear lo que desea. En este momento, su pregunta es demasiado abierta para dar una estimación razonable.

Vaya, esta es una pregunta realmente difícil. Desea crear un software para ayudar a enseñar a las personas que conocen el idioma A a aprender el idioma B y viceversa. ¿Es eso correcto?

Los idiomas tienen diferentes grados de avance en función de la historia de su literatura (cuánto tiempo se ha escrito), número de dialectos, si se ha hecho un esfuerzo para estandarizar, etc.

La parte difícil sería aprender el idioma y conocerlo bien, y uno debe preguntarse con un idioma menor que se habla casi exclusivamente, ¿realmente sabe lo que es correcto y no? ¿Esa pregunta tiene algún significado?

EDITAR :: esto significa que la profundidad y amplitud de lo que realmente puede enseñar puede ser pequeña o grande, y esto afecta el proyecto.

Hacer un programa para hacer lecciones simples con unir palabras, reproducir el discurso, completar oraciones, sería una simple programación. Entonces, $ 20- $ 30 / hora. Es probable que este tipo de proyecto no sea económicamente viable, y probablemente implicaría mano de obra barata / gratuita para estudiantes a través de la universidad e implicaría mucho voluntariado.

El reconocimiento de voz para un idioma raro es entre imposible y muy difícil y la síntesis de voz para un idioma raro sería similar. Si pudieras romper ese santo grial, tus esfuerzos serían mucho más valiosos que trabajar para un tipo de salario.

Ahora, el trabajo de Lingüística necesario para respaldar el esfuerzo podría alcanzar un alto precio, imagino. Pero no soy un experto en eso.

En cuanto a cuánto tiempo tomaría completar, realmente necesita desarrollar sus requisitos de software para que cualquiera pueda hacer una suposición educada. Su programa podría ser tan simple como ejercicios de vocabulario y conjugaciones verbales, que podrían ser de 10 a 20 horas de esfuerzo, con un programa creado para importar lecciones diseñadas por un lingüista. Podrías ir a la otra ruta y tener decenas de audio pregrabado. Eso podría ser tanto como 1000 horas hombre.

Creo que su mejor opción para comenzar aquí es asociarse con una universidad local: encontrar un lingüista que esté interesado. Entonces, este software podría escribirse como un proyecto de nivel superior o (preferiblemente) de maestría. Puede haber subvenciones gubernamentales disponibles como proyecto de beneficio comunitario.

Como alguien más dijo, comienza con algo pequeño. Tener una pequeña demostración que haga ejercicios de vocabulario y algunos testimonios personales sobre su éxito ayudará a que las personas se interesen en hacer más.

Bien. Debe investigar mucho aquí y reunir muchos datos.

Comience con la fase de recopilación de requisitos. Hable con la gente y pregúnteles ¿sería una solución factible? ¿Lo usarían? En caso afirmativo, ¿cómo creen que pueden aprender de la mejor manera posible?

El punto clave aquí es obtener la perspectiva del usuario y luego diseñar una solución. Hay muchas formas de hacer esto. Digamos usando un sistema de reconocimiento de voz que registra la palabra en su idioma y traduce y dice la misma palabra en el nuevo idioma. Puede ser interactivo, agregando juegos y cosas divertidas.

Todo depende de cuán grande y efectivo quieras que sea. Es posible que se te cobre una cantidad loca por esto dependiendo de los tipos con los que hables. Personalmente, creo que este es un gran proyecto y necesitará tiempo y, por lo tanto, si se hace correctamente, necesitará mucho dinero, lo que depende del país en el que se encuentre. Sin embargo, esta es una gran iniciativa y creo que herramientas como estas ya existen. ¿Has terminado con todas las investigaciones o solo estás comenzando?

Cosas que necesita saber al menos: Flash y HTML. Un poco de Java también ayudará y algo de codificación web. Además de la programación, necesitará mucha experiencia en el dominio, en otras palabras, necesitará conocer los conceptos básicos del lenguaje o asociarse con personas que lo hacen. Las personas a menudo asumen que conocen el lenguaje básico de su lengua materna, pero los tecnicismos de la gramática pueden ser confusos incluso para aquellos que han estado hablando un idioma toda su vida.

Sobre los costos, tendrá que obtener una versión con licencia de Flash, a menos que pueda encontrar algunas herramientas de código abierto. Luego está el trabajo de publicar los CD, comercializarlos, etc. Incluso después de hacer todo esto, el hecho de si realizará ventas o no depende de la situación económica de su grupo objetivo, ya sea que tengan acceso a las computadoras, están alfabetizados digitalmente etc.

El idioma se aprende mejor cuando hay una interacción de voz humana, no creo que crear un software de aprendizaje de idiomas sea el enfoque correcto, pero un software que grabe las sesiones de aprendizaje y las reproducciones para el usuario sería la forma correcta. Que sea interactivo, sería más interesante para el usuario.

No creo que crear un proyecto de software sea la respuesta. El aprendizaje de idiomas es mejor cuando realmente puedes escuchar y ver una voz humana que pronuncia las frases para aprender. Crea una serie de videos de YouTube en su lugar. Comience lecciones simples y básicas de 5 minutos.

Hacer re