¿Cómo puedo importar sustituciones de texto de Wikipedia “Listas de faltas de ortografía comunes para máquinas”?

1

Wikipedia tiene algunas buenas listas de errores ortográficos para las máquinas:

¿Cómo importarlos como definiciones de reemplazo de texto en System Preferences > Language & Text > Text ?

    
pregunta Pro Backup 28.07.2013 - 23:41

2 respuestas

1

Después de haber leído ¿Cómo puedo exportar las sustituciones de texto de Lion para importarlas a Mountain Lion? me dejó en claro que PlistBuddy era una buena manera de proceder.

  1. Cree una carpeta para almacenar archivos relacionados, por ejemplo, utilizando Terminal.app :

    $ mkdir ~/Documents/OS\ X

  2. Cree una copia de seguridad de los reemplazos de texto existentes:

    $ /usr/libexec/PlistBuddy -x -c "Print NSUserReplacementItems" ~/Library/Preferences/.GlobalPreferences.plist > ~/Documents/OS\ X/UserReplacementItems-backup.plist

  3. Crea un nuevo documento en TextWrangler.

  4. Cambie la codificación del documento (parte inferior de la ventana) a Western (Windows Latin 1) . De lo contrario, Plist Converter.app reemplaza cualquier carácter acentuado con un valor incorrecto.

  5. Copie el texto de Wikipedia y péguelo en el documento TextWrangler recién creado.

  6. [ Replace All ] apariciones de ' -> ' con ' , ' usando el comando de menú Search -> Find .

  7. Inserte el Prefijo ' 1, ' en todas las líneas usando el comando de menú Text -> Prefix/Suffix Lines... .

  8. Prependa el archivo con esta línea (como primera línea): on,replace,with

  9. Guarde el archivo en la carpeta ~/Documents/OS\ X y asegúrese de que el nombre del archivo termine con ' .csv '.

  10. Arrastre el archivo ' .csv ' a Plist Converter.app y haga clic en botón [ Convert Plist ].

  11. Abra el ' .plist ' creado recientemente en TextWrangler.

  12. Reemplaza todas las apariciones de ' <string>1</string> ' con ' <integer>1</integer> '.

  13. Guarde el archivo de reemplazo .plist y salga de TextWrangler.

  14. ¡Ahora asegúrate de que no tengas las Preferencias del sistema abiertas mientras realizas la importación o puede que no funcione!

    /usr/libexec/PlistBuddy -c "Merge '$(ls ~/Documents/OS\ X/common-typos.plist)' NSUserReplacementItems" ~/Library/Preferences/.GlobalPreferences.plist

    No olvides reemplazar common-typos.plist con el nombre del archivo que creaste.

respondido por el Pro Backup 28.07.2013 - 23:41
0
  • Cerrar el idioma y amp; Panel de preferencias de texto si está abierto
  • Copie la lista de Wikipedia y ejecute pbpaste | sed 's|,.*||;s|^|<dict><key>on</key><integer>1</integer><key>replace</key><string>|;s|->|</string><key>with</key><string>|;s|$|</string></dict>|' | pbcopy
  • Ejecute f=~/Library/Preferences/.GlobalPreferences.plist; plutil -convert xml1 $f; open -e $f y agregue las entradas a la matriz NSUserReplacementItems
  • Cierre y vuelva a abrir las aplicaciones para aplicar los cambios
respondido por el user495470 29.07.2013 - 16:19

Lea otras preguntas en las etiquetas