como seria la logica para detectar el idioma que esta una cadena o un sitio web entero?
como podria hacerse con php?
necesitaria una base de datos de palabras de cada pais? pues nose como se haria alguna idea?
| |||
como detectar el idioma de una cadena/sitio web? como hace google? como seria la logica para detectar el idioma que esta una cadena o un sitio web entero? como podria hacerse con php? necesitaria una base de datos de palabras de cada pais? pues nose como se haria alguna idea? |
| ||||
Mira, yo lo hice una vez, mas no recuerdo donde esta el script por que perdi mucha data en un disco duro, pero lo que hice fue detectar el IP claro está que toda esa info debe estar en una base de datos, hay un script en una pagina de venzuela que se llama php.com.ve el cual es este http://php.com.ve/download.php?view.23 el lo que hace es detectar el IP y muestra una banderita al usuario indicandole de que pais es, lo bueno es que ya en este script tiens toda la info de las ips a nivel mundial, y lo que tendrias que hacer es que depende el IP que tenga, lo lea en la base de datos y que te muestre la web en el idioma. Leete el script que te dije que hay esta bien explicado lo de detectar el IP asi que bueno SUERTE y cualquier cosa avisas.
__________________ Carlos Herrera Web Developer www.carlos.com.ve Para descargar archivos propios a su Teléfono Mobil? www.carlosfocus.com |
| ||||
Hmm yo ya habia pensado en eso pero lastimosamente la ubicacion del servidor no implica el idioma d ela pagina son cosas totalmente distintas ya que si asi fuera la mayoria de webs fuesen de habla inglesa ;) una de mis paginas esta en español y esta alojada en un servidor cuyo datacenter esta en los estados unidos. y no soy gringo ¡¡ una ves vi un traductor en el cual si no sabias el idioma de procedencia simplemente dabas la url y al idioma a traducir y el detectaba el idioma. creo que para eso necesitan una gran DB de palabras en dicersos idiomas imaginoq ue las mas comunes como articulos sujetos preposiciones y jerga informatica te doy una idea que podria hacer que el script corra mas rapido. como habras visto las webs por idioma raro que tengan por lo general sus vinculos la direccion expresan el contenido pero en ingles en una pagina rusa hay un enlace con el texto Фото знаменитостей -> el cual enlaza a celebrities-gallery.html me imagino que esa palabra en ruso sera celebridades me imagino que es mas facil comprara o enviar la cadena a un traductor, no se es un poco complejo, pensandolo bien creo que lo de un listado d epalabras iria mejor :P |
| ||||
Ok, creo que no me entendiste la idea que te di, el script LEE el IP del Visitante y muestra el idioma el pais del visitante, lo que tienes que añadir es que cuando sea en china muestre la pagina en chino, si esta en europa que lo muestre en ingles o en portugues o en frances, ya eso son declaraciones de idiomas que lo harias o por base de datos o por archivos.php..
__________________ Carlos Herrera Web Developer www.carlos.com.ve Para descargar archivos propios a su Teléfono Mobil? www.carlosfocus.com |
| ||||
Ahh es que tu diste la solucion a otra cosa :P , lo que el pide es la forma de por ejemplo sber cual es el idioma de paginawebextraña.td.up y no del visitante ;) si lo que deseas saber es el idioma del visitante puedes ver el idioma del navegador del visitante que siempre es una variable que esta presente en la imformacion del navegador |
| ||||
ummmmmmm creo que el lo que quiere es hacer que si alguien entra en USA su web se muestre en ingles, si alguien entra en china su web se muestre en chino, please clara eso Ramos
__________________ Carlos Herrera Web Developer www.carlos.com.ve Para descargar archivos propios a su Teléfono Mobil? www.carlosfocus.com |
| ||||
pues yo entendi que el desea con un script en php saber X.x pagina en que idioma esta. si es para saber el lenguaje del visitante este articulo te servira de mucho http://alexsancho.name/archives/2005...uaje-con-php/# |
| ||||
Miren, este tema me interesa a mi también. Yo creo que lo que quiere saber es la web a la que entra, no el idioma del visitante (y eso me interesa a mi también ; ) ). <HTML lang="lo que sea"> se ajusta a lo que necesitamos... pero muy pocas páginas lo incorporan. Yo pregunté un tema parecido y no obtuve respuesta. A lo mejor no hay manera de hacerlo... Saludos.
__________________ Agenda y mapa de conciertos en Barcelona |
| ||||
yava yava yava yava definamos bien el objetivo del tema por favor, que es muy interesante, lo que yo entendi es que lo que se requiere es que como hace google, que si me conecte en china me aparece google en chino, si estoy en venezuela, me aparece google en español no es eso? osea que el sistema o la pagina detecte el idioma y muestre de una vez la pagina en el idioma indicado?
__________________ Carlos Herrera Web Developer www.carlos.com.ve Para descargar archivos propios a su Teléfono Mobil? www.carlosfocus.com |
| ||||
Vaya, yo tb entendi mal la pregunta... La cuestion es que si se coje el idioma del navegador, la información no es exacta del todo, ya que puede que yo tenga el Firefox en ingles siendo Español. Esto creo que tb se utiliza para las tipicas estadisticas de una web para saber cuanta gente de un pais entra, el caso es que para salvar este problema, tb miran la hora en que se ha realizado la conexión y se hace un promedio. |
| ||||
por eso es que es mejor mostrar dependiendo la direccion IP, no creen????????
__________________ Carlos Herrera Web Developer www.carlos.com.ve Para descargar archivos propios a su Teléfono Mobil? www.carlosfocus.com |
| ||||
Yo coincido con forecast , amigo es posible , es dificil pero no hay cosas imposibles ;) lo que hay es que saber bien como optimizar la busqueda de palabras "clave" y asi saber con mayor fidelidad y exactitud el idioma de una web, el escritor del tema nunco menciono visitante ;) las palabras clave hay que saber conseguirlas y realmente conseguir palabras de verdad claves |
| ||||
Yo propongo lo siguiente (creo que estamos discutiendo demasiado cual es el tema de este tema del foro). Yo quiero saber en que idioma está hecha una web (y no el del cliente). Hablábamos de la etiqueta lang en el html. dopon habla de palabras clave... y no se me antoja buena solución. ¿Como vas a hacerlo? ¿Vas a buscar una palabra en un idioma concreto y si la encuentra decir que ese es el idioma?¿Y si la web tiene citas en otros idiomas?... Yo creo que hasta que la etiqueta <HTML lang="lo que sea"> no sea obligatoria no tendremos un método fiable de saberlo.... y si me equivoco, que me corrijan y nos lo cuenten por favor!!!!
__________________ Agenda y mapa de conciertos en Barcelona |
| ||||
Wow yo creo que con lo de lang como dice forecast, en verdad esta interesante la pregunta, pero bueno me enrede diciendo lo de la ip del visitante, ahora, recordemos que google.com es Python ("Python has been an important part of Google since the beginning, and remains so as the system grows and evolves. Today dozens of Google engineers use Python, and we're looking for more people with skills in this language." said Peter Norvig, director of search quality at Google, Inc. ) La programacion es diferente y mo tediosa... Voyh a buscar esa solucion ya que es importante y en verdad no me habia pasado por la mente. Saludos.
__________________ Carlos Herrera Web Developer www.carlos.com.ve Para descargar archivos propios a su Teléfono Mobil? www.carlosfocus.com |
| ||||
forecast mira eso que tu propones existe no existe como un proyecto de codigo abierto hasta donde conozca, pero que existe existe , algunos traductores que una ves use , tu le dabas la url y el idioma a traducir y el detectaba el idioma automaticamente |
| |||
perdon por no alarar bien algunos me entendieron y otros no lo que pretendo hacer. no es detectar el lenguaje del visitante ni pais de procedencia. a lo que voy a detectar el idioma en que esta escrito X web, por ejemplo foros del web. yo creo que el tema pasa por tener alguna base de datos de cada idioma y desglosar todas las palabras que se encuentren en X web y hacer comparaciones, y el idioma que mayor porcentaje de coincidencia con las palabras de la X web pues asignara ese idioma. pues que piensan? no se me ocurre otra cosa. saludos |