Es que no lo pueden arreglar. Las reglas de guionado son los suficientemente complejas para que siempre haya excepciones. No hay manera de hacerlo perfecto (en software, la perfección es enemiga de lo bueno).
Es que no lo pueden arreglar. Las reglas de guionado son los suficientemente complejas para que siempre haya excepciones. No hay manera de hacerlo perfecto (en software, la perfección es enemiga de lo bueno).
Disiento.
No es un problema de reglas, es de programación.
Aunque el algoritmo está bien, está mal implementado en algo tan sencillo como las matemáticas básicas.
Está dejando n-1 caracteres cuando debería dejar n. Es decir, yo le digo 3 y el deja 2, le digo 5 y el pone 4, etc. Y únicamente lo hace a uno de los lados (cuando en ambos debe hacer lo mismo).
Suerte.
Estás haciendo dos suposiciones sin confirmar salvo que tengas las especificaciones : Que en ambos lados es lo mismo y que estás definiendo el valor en vez de el valor más uno. Y no es coña, en serio, casi seguro es un error de programación pero el sentido común no valida un diseño software (lo sé por experiencia ).
Última edición por Terisa; 14/09/2018 a las 08:19
Como de costumbre... me explico como un libro cerrado.
No son suposiciones.
Es un hecho que el programa debe hacer lo que el fichero de guionado indica.
Es un hecho que a un lado lo está cumpliendo y en el otro no.
Si el fichero de guionado especifica que el mínimo de caracteres a la derecha de la ruptura sean 3 y que el mínimo a la izquierda de la ruptura sean 4, el programa debe dejar 3 (y no 2 como está haciendo) y 4 (como si hace). Es decir, en un lado tengo que poner uno más de los que quiero y en el otro justo lo que quiero.
Problema, nunca me acuerdo del lado bueno.
Ejemplo:
En un idioma dado existe una palabra abcdefghijk, que según las normas de ese idioma, puede tener punto de ruptura entre dos culesquiera de sus letras.
El fichero de guionado usado indica LEFTHYPHENMIN 4 y RIGHTHYPHENMIN 3.
Luego sólo se puede dividir por cualquiera de estos puntos abcd/e/f/g/h/ijk.
Esto es, a/b/c/defghi/j/k no son opciones válidas.
El problema es que la opción abcdefghi/jk se empleará a veces.
Suerte
Sigues haciendo suposiciones sobre lo que indica el fichero de guionado, salvo que encuentres un sitio en que estén descritos exactamente los campos como entrada para ese parámetro (quiero el requisito )
Última edición por Terisa; 14/09/2018 a las 14:54