Blog de Metlivi

Cómo encontrar un solo carácter chino en un diario mixto en chino e inglés

Si su diario no devuelve resultados para un carácter chino, primero verifique qué aplicación y qué modo de búsqueda está utilizando. Luego, pruebe una nota conocida con una consulta de un solo carácter, un término de dos caracteres y una palabra en inglés. Compare los resultados con el comportamiento documentado de la aplicación antes de cambiar la configuración o asumir que falta el carácter. Los motores de búsqueda difieren: algunos usan límites de palabras, algunos ofrecen una búsqueda básica independiente y alguna documentación no especifica cómo se empareja el texto en chino.

30 de septiembre de 20264 min de lecturaEstética cotidiana y expresión personalPor Metlivi Editorial Team
Sección 1

Comience con la propia documentación de búsqueda de la aplicación

La búsqueda es una función de la aplicación, no una regla universal. Un diario puede utilizar un índice de texto completo, un escaneo de texto básico o más de un modo. Incluso los productos basados en SQLite pueden diferir en su extensión de SQLite, el tokenizador y el procesamiento específico de la aplicación. Por ejemplo, [Joplin documenta su uso de SQLite FTS4](https://joplinapp.org/help/apps/search/) y afirma que cambia a un modo personalizado para idiomas que no utilizan límites de palabras latinos, incluido el chino. Su página también distingue la coincidencia exacta de términos de la coincidencia de subcadenas en el modo FTS documentado. Estos detalles describen a Joplin; no determinan cómo se comporta otro diario.

Busque el producto exacto y la versión de la plataforma, y luego observe si el manual describe la búsqueda de texto completo, un modo básico, la coincidencia de tokens o palabras, la coincidencia de subcadenas, el comportamiento específico del idioma y el contenido indexado, como los archivos adjuntos. No deduzca que un cuadro de búsqueda examina cada carácter visible solo porque acepta texto en chino. A la inversa, no asuma que un índice rechazará el texto en chino: la aplicación puede tener un modo adaptado al idioma u otra implementación.

Sección 2

Cree una pequeña nota de control

Utilice una nota conocida como comprobación de control. Por ejemplo, cree una nota ficticia cuyo cuerpo sea: “山水 — 北京 — journal”. Aquí, 山 es un único carácter conocido; 北京 es un término conocido de dos caracteres; y journal es una palabra de control en inglés. Guarde la nota, espere el tiempo de indexación que indique la documentación y busque cada elemento por separado. Registre si la nota aparece para 山, 北京 y journal. Estas son comprobaciones propuestas, no resultados de pruebas en ninguna aplicación real.

Si journal tampoco encuentra la nota, primero verifique que la nota esté guardada, incluida en la cuenta o cuaderno seleccionado y dentro de los campos de búsqueda. Si journal funciona pero ninguna de las consultas en chino lo hace, el problema es más específico del procesamiento de CJK o de cómo se interpretan los términos de búsqueda. Si 北京 funciona pero 山 no, registre esa diferencia: puede apuntar a un comportamiento de término mínimo o de límite de tokens, pero el resultado por sí solo no identifica la causa.

Sección 3

Compare cuidadosamente la búsqueda de texto completo, la básica y la de subcadenas

En una búsqueda de texto completo, la aplicación puede dividir el texto en términos y hacer coincidir esos términos indexados. En cambio, una búsqueda de subcadenas busca una secuencia de caracteres dentro de un texto más amplio. Son comportamientos diferentes: hacer coincidir un término completo no significa necesariamente hacer coincidir cada secuencia más corta dentro de él. Joplin documenta explícitamente esta distinción para sus consultas FTS y afirma que su modo personalizado para CJK evita depender de los límites de palabras latinos. Su prefijo de barra diagonal documentado cambia a la búsqueda básica para los casos en que FTS funciona deficientemente, aunque Joplin advierte que este modo puede ser mucho más lento. Utilice esa sintaxis solo en Joplin y solo como se describe en su manual actual.

La documentación de la base de datos puede explicar por qué importan los detalles de implementación sin predecir los resultados de una aplicación. La [documentación de FTS5](https://sqlite.org/fts5.html) de SQLite describe tokenizadores configurables, incluidas las opciones Unicode61 y trigram. Sin embargo, la documentación citada de Joplin menciona FTS4. Por lo tanto, los ejemplos de FTS5 no se pueden utilizar para afirmar que Joplin, o todos los diarios, utilicen esos tokenizadores. Consulte la propia documentación de la aplicación antes de aplicar explicaciones a nivel de base de datos.

Sección 4

Diagnostique el patrón, no solo la consulta fallida

Utilice esta secuencia para delimitar el problema:

No transfiera los operadores de búsqueda o las conclusiones de una aplicación a otra. La [guía de usuario de Notas](https://support.apple.com/guide/notes/search-your-notes-not18ab658ed/mac) de Apple describe la búsqueda en el cuerpo de las notas y en varios tipos de archivos adjuntos, y señala que las funciones disponibles pueden depender de la cuenta. No especifica los límites de tokens en chino ni garantiza la recuperación de subcadenas de un solo carácter. Cuando la documentación oficial no menciona ese punto, la conclusión confiable es simplemente que el comportamiento no está documentado allí.

Confirme que una nota conocida aparezca al buscar su palabra de control en inglés.
Busque el término chino conocido de dos caracteres y, luego, el carácter individual conocido, como consultas separadas.
Verifique si el alcance actual incluye la nota y su cuerpo, y si la aplicación solo indexa ciertos tipos de contenido.
Consulte el manual para ver si hay un modo de búsqueda básica, un comportamiento específico para CJK, coincidencia de tokens o compatibilidad con subcadenas. Pruebe un modo alternativo solo con la sintaxis documentada por la aplicación.
Si solo fallan las búsquedas de un solo carácter, informe de ese patrón exacto al canal de soporte de la aplicación con la plataforma, la versión, la consulta y una nota mínima reproducible. Evite compartir contenido privado de su diario.
Sección 5

Qué pueden revelarle las búsquedas de control

La nota de control ayuda a distinguir entre una nota ausente o un alcance de búsqueda erróneo y un problema de búsqueda específico del idioma. No demuestra cómo la aplicación indexa cada nota, archivo adjunto, cuenta o idioma. Conserve juntos la aplicación exacta, la plataforma, la versión, el modo de búsqueda y los resultados de las tres consultas; ese registro compacto es más útil que decir únicamente "la búsqueda en chino no funciona". Si necesita una búsqueda confiable de un solo carácter para un archivo real, confirme el comportamiento con sus propias notas representativas antes de reorganizarlas o volver a importarlas.

Lecturas relacionadas

Sigue explorando este tema