Recuento de caracteres de Apple en palabras con diacríticos combinados

0

Si combino un acento agudo, di "x", con aw antes y ay sigue, de esta manera: "wx̀y", esto se verá bien en BBEdit y Word, y ambos programas darán un número de 4 caracteres. Sin embargo, este Applecript:

configura a en "wx̀y"

muestra el diálogo (número de caracteres de a)

... responderá "3".

Esto está en Smile and Script Debugger, mi editor de secuencias de comandos entra en modo de bola de playa segundos después de abrir. Y es un problema real al indexar algunos textos exóticos, no solo uno por curiosidad, por lo que cualquier sugerencia sería bienvenida.

    
pregunta Kjetil Rå Hauge 04.05.2016 - 23:13

1 respuesta

1

Hice un poco de experimentación y obtengo resultados variados. Afortunadamente, uno de esos resultados fue 4. Lo hice subcontratando el cálculo a Python:

on run {input, parameters}
    set var to "wx̀y"

    set output to (do shell script ¬
"python - <<EOF
# -*- coding: utf-8 -*-
print len(u'" & var & "')
EOF")

    return output
end run
    
respondido por el Laurel 13.05.2016 - 21:22

Lea otras preguntas en las etiquetas