3 votos

Búsqueda fi (de un carácter) como fi (dos caracteres) en mdfind

En el pdf a continuación, los dos personajes f e i es contratado en los caracteres de la ligadura fi como de "importancia". Así que cuando he buscado "el Tejido Adiposo Marrón: Función y Significado Fisiológico" (f y yo somos dos caracteres) por mdfind, encontré este pdf. Hay una forma de búsqueda de archivos PDF con mdfind por "... la Significación" donde "f" y "yo" no la ligadura?

https://journals.physiology.org/doi/full/10.1152/physrev.00015.2003

$ mdfind -onlyin . "(kMDItemTextContent=='Brown Adipose Tissue: Function and Physiological Significance'c)" # two characters.
$ mdfind -onlyin . "(kMDItemTextContent=='Brown Adipose Tissue: Function and Physiological Significance'c)" # one character
/Users/xxx/Downloads/x/physrev.00015.2003.pdf

Tenga en cuenta que la siguiente no debe ser utilizado como busca en kMDItemTitle así.

$ mdfind -onlyin . 'Brown Adipose Tissue: Function and Physiological Significance' # two characters
/Users/xxx/Downloads/x/physrev.00015.2003.pdf

3voto

benwiggy Puntos 8

Aunque la fi caracteres se muestran como una sola ligadura glifo, se entienden dentro del PDF como distintas letras. (Y dentro de cualquier otra aplicación de texto como el Notepad, Páginas, Safari, etc, que también mostrará las ligaduras y las entienden como caracteres por separado.)

Me pueden buscar en Safari o vista previa en el PDF de las letras fi, y obtener la ligadura en los resultados:

Safari find

También puede copiar y pegar el texto, o exportar desde el PDF, y el texto ha de caracteres separados para que la ligadura.

Sin embargo, los resultados usando Spotlight no parecen ser más variable. Si puedo crear un PDF a partir de la edición de textos con la palabra 'oficina' el uso de la ligadura de los glifos, que la palabra no se encuentra en la búsqueda de Spotlight. Si hago la misma a partir de la Afinidad de Editor, se encuentra la palabra.

Tengo otro Pdf con la ligadura de los glifos que Spotlight puede buscar.

También es posible producir un PDF donde el subyacente chars no se conservan.

TL;DR: parece que el protagonista es exigente respecto a la codificación de fuentes a la hora de indexación de texto en formato PDF de contenido. Texto codificado con un 1 de Tipo Romano de codificación, no se produce el resultado correcto.

Así que sus opciones son para escribir un script de shell que ofrece hasta la ligó Unicode glifos siempre que la correspondiente combinación de caracteres que se producen (fi, fl, ffi, ffl, ct, pt), y de búsqueda de documentos Pdf mediante las dos formas; o el uso de un no-Spotlight método de consultar el texto en el archivo PDF.

-2voto

Christopher Scott Puntos 665

fi puede ser escrito como uno de los personajes a través de la Opción deCambio de5.

Hay una Terminal de preferencia en la ficha Perfiles, seleccione el perfil en uso y, a continuación, haga clic en el Teclado de la ficha, en la parte inferior, que los cambios de Opción a la Meta.

Screenshot of Terminal Preferences window, Profiles -> (default profile selected, Pro in this case) -> Keyboard

Si usted tiene activado probablemente usted acaba de obtener un 5, pero no importa el resultado, usted no consigue fi gratuita. El resultado sería más fácil para entrar fi en cualquier otro campo de texto, cortar y pegar en su Terminal.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X