Importando el Códice de WordPress como un diccionario en la aplicación del Diccionario

7

Soy un ávido desarrollador de WordPress, y me refiero constantemente al Wordpress Codex para buscar varias funciones. Recientemente obtuve un nuevo MBP 2013, y acabo de encontrar la función gloriosa de "tres toques para buscar". Ahora, leí que es posible cambiar el diccionario que se usa agregando o eliminando diccionarios de Dictionary.app, pero estoy interesado en hacer algo diferente.

¿Alguien ha encontrado una manera de importar el Códice de WordPress en la aplicación del Diccionario? Esencialmente, quiero poder resaltar una función de WordPress, tocar con tres dedos y presentar el artículo del Codex (o al menos una versión abreviada con uso y parámetros).

    
pregunta Thought Space Designs 23.08.2013 - 02:09

2 respuestas

1

Diccionario terminado

Encontré un Analizador de Wiki que limpió gran parte del XML exportado por Codex, luego hice una limpieza adicional utilizando TextMate regex search / reemplazar y logró construir un diccionario decente:


SeencontraránproblemasmenoresyaqueelCodexesunesfuerzocolectivo,yelformatopuedevaríandeunartículoaotro.

Puselosarchivosdeorigenyterminéelarchivo.dictionaryenDropbox:

Pasos iniciales

Pude crear un diccionario de Codex muy aproximado utilizando estos recursos:

  • Siguiendo los pasos para instalar y crear un diccionario descrito en ¿Cómo puedo crear un diccionario para Mac OS X?

  • Un XML de ejemplo del archivo La herramienta SQL para Apple Dictionary

    <?xml version="1.0" encoding="UTF-8"?>
    <!--
            This is a sample dictionary source file.
            It can be built using Dictionary Development Kit.
    -->
    <d:dictionary xmlns="http://www.w3.org/1999/xhtml" xmlns:d="http://www.apple.com/DTDs/DictionaryService-1.0.rng">
    <d:entry id="ldap" d:title="LDAP">
            <d:index d:value="LDAP"/>
            <h1>LDAP</h1>
            <p>Lightweight Directory Access Protocol</p>
    </d:entry>
    <d:entry id="midi" d:title="MIDI">
            <d:index d:value="MIDI"/>
            <h1>MIDI</h1>
            <p>Musical Instrument Digital Interface</p>
    </d:entry>
    <d:entry id="xml" d:title="XML">
            <d:index d:value="XML"/>
            <h1>XML</h1>
            <p>Extensible Markup Language</p>
    </d:entry>
    </d:dictionary>
    
  • Un secuencia de comandos PHP para convertir el archivo XML de Codex exportado para cumplir con el archivo de muestra. Aquí hay un archivo de Google Drive con el XML resultante (70 mil líneas) y un Gist con el script de conversión.

Este es el resultado:

Como se puede ver, el mayor problema es convertir el lenguaje de marcado de WordPress a HTML.

    
respondido por el brasofilo 25.08.2014 - 17:51
8

Apple le muestra cómo crear y agregar diccionarios personalizados a sus aplicaciones de diccionario en Guía de programación de servicios de diccionario

Incluye ejemplos y una guía en el diccionario XHTML markup.

    
respondido por el markhunte 23.08.2013 - 02:48

Lea otras preguntas en las etiquetas