none
Contar palabras en chino usando javascript RRS feed

  • Pregunta

  • Tengo que realizar una funcion que cuente las palabras que se encuentran dentro de un textbox. Para realizar esta tarea estoy utilizando el siguiente codigo javascript:

    function

     

    countwords(commentobj, counterobj, maxwords) {

     

    var r = maxwords;

     

    var object = document.getElementById(commentobj);

     

    var counter = document.getElementById(counterobj);

    a = object.value.split(/\s/g);

     

    for (i = 0; i < a.length; i++) {

     

    if (a[i].length > 0) {

    r--;

    }

    }

     

    return r;

    }

    Este codigo funciona bien y me cuenta todas las palabras correctamente, pero estoy trabajando en un website multilenguaje que acepta el lenguaje chino. Cuando estoy haciendo pruebas con algunas palabras en chino el contador siempre retorna 1 porque entre las palabras no hay espacios en blancos.

    Alguien tiene conocimiento de como contar las palabras en chino usando javascript?

    Se aceptan sugerencias

    miércoles, 20 de octubre de 2010 20:50

Respuestas

Todas las respuestas

  • Hola,

    Aqui tienes un contador de palabras, en el que se comentan las caracteristicas concretas del alfabeto chino:

    http://www.wordcount-charactercount.com/

    El codigo javascript que utilizan lo puedes encontrar aqui:

    http://www.wordcount-charactercount.com/js/wordcount.js

    Espero que te sea de ayuda,

    JAReyes.


    Please remember to Vote & "Mark As Answer" if this post is helpful to you.
    Por favor, recuerda Votar y "Marcar como respuesta" si la solucion de esta pregunta te ha sido útil.
    • Marcado como respuesta VenEcDeveloper martes, 26 de octubre de 2010 14:17
    miércoles, 20 de octubre de 2010 21:47
  • Hola de nuevo,

    Que tal te fue con el tema del conteo de palabras? Pudiste solucionar tu problema?

    Saludos,

    JAReyes.


    Please remember to Vote & "Mark As Answer" if this post is helpful to you.
    Por favor, recuerda Votar y "Marcar como respuesta" si la solucion de esta pregunta te ha sido útil.
    domingo, 24 de octubre de 2010 10:32
  • Si pude resolver, gracias.

    Cree una funcion en javascript que recibe una variable con el codigo del pais para indicarle a la funcion si debe contar caracteres o palabras.

    Gracias por la ayuda.

    martes, 26 de octubre de 2010 14:18