PHP - ¿cómo puedo detectar el idioma de un texto?

   
Vista:

¿cómo puedo detectar el idioma de un texto?

Publicado por michelle (4 intervenciones) el 27/04/2016 22:59:17
Hola me gustaría saber como puedo hacer un programa para que al ingresarle un texto este lo analice y me diga en que idioma esta escrito, los idiomas que debe poder detectar son ingles y español.
(El lenguaje de programación de preferencia Java o con html.)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

¿cómo puedo detectar el idioma de un texto?

Publicado por DAVID (129 intervenciones) el 28/04/2016 08:36:06
Hola,
Para eso deberías hacer un programa especifico, es decir, tendrás que analizar el texto escrito en base a un diccionario que te crees, y con eso sabrías el idioma. pero vamos que no es trivial, creo yo.
Lo que si puedes hacer es detectar el idioma del navegador, que eso ya de por si, te da información. y eso lo puedes hacer de muchas maneras/lenguajes. Por ejemplo en Javascript seria:
1
2
3
4
5
6
7
var language = navigator.language;
if (language == null) {
	language = navigator.userLanguage;
	if (language == null)
		language = "en";
}
language = language.substring(0, 2);
En Php
1
2
3
4
5
6
7
8
9
$idioma = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
 
if($idioma=='es'){
    header("Location: es.php");
}elseif($idioma=='fr'){
    header("Location: fr.php");
}else{
    header("Location: en.php");
}

Un saludo,
David
estudio de diseño grafico
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar