Dicionário espanhol para inglês e inglês para espanhol para o aplicativo Dictionary?

10

Por um bom tempo, estou procurando dicionários de conversão em inglês e espanhol (nos dois sentidos) para o aplicativo Dictionary da Apple. Até agora não tive sucesso.

Existe alguma solução gratuita e de qualidade decente, como o "New Oxford American Dictionary" e o "Dictionnaire de l'Académie Française"?

Quaisquer links ou informações serão muito apreciados.

v2r
fonte
Apesar do que as perguntas frequentes possam dizer, a resposta do Toms é aceitável e está dentro do meu pedido formulado. obrigado!
v2r 27/02/12

Respostas:

9

As versões mais recentes do MacOS já incluem dicionários de espanhol que podem ser ativados nas preferências no Dictionary.app ( + ,).

A resposta abaixo é para converter e instalar dicionários de terceiros de outros formatos populares.

Para criar um dicionário para o OSX Dictionary.app interno, você precisará primeiro do pigglossary para converter para o formato AppleDict a partir do formato de entrada que pode ser o ABBYY Lingvo DSL, o Babylon BGL, o Stardict IFO, etc. (consulte todos os formatos suportados ).

Depois que o XML de origem AppleDict é gerado, o Apple Dictionary Development Kit é usado para gerar os arquivos binários nativos que o Dictionary.app pode usar.

Proceda da seguinte forma:

Instalando dependências

  1. Instale as ferramentas de linha de comando do Xcode :
    xcode-select --install
  1. Instale as Ferramentas Auxiliares para Xcode em https://developer.apple.com/download/more/ - você precisará fazer login com sua conta do iCloud ou Apple Developer. Monte o arquivo DMG clicando duas vezes no Finder e copie a pasta Dictionary Development Kit para / Developer / Extras (como root):
    sudo mkdir -p /Developer/Extras/
    sudo cp -r '/Volumes/Auxiliary Tools/Dictionary Development Kit' /Developer/Extras
  1. Instale o Python 3 via homebrew (o OSX vem com o Python 2.x pré-instalado):
    brew install python3
  1. Confira o projeto pigglossário:
    mkdir -p ~/projects
    git clone --depth 1 https://github.com/ilius/pyglossary.git ~/projects/pyglossary
  1. Instale lxml e BeautifulSoup, os analisadores dos quais o pigglossário depende:
    pip3 install lxml beautifulsoup4

Agora tudo está pronto para fazer a conversão real.

Executando a conversão

  1. Converta o dicionário de origem (neste caso, Babylon BGL) para AppleDict:
    python3 pyglossary.pyw --read-options=resPath=OtherResources --write-format=AppleDict webster.bgl webster.xml

NOTA : Essa operação pode levar um tempo significativo se o dicionário for grande.

  1. Compile as fontes AppleDict geradas nos arquivos binários OSX Dictionary.app. O Pyglossary cria as fontes AppleDict em uma subpasta chamada igual ao arquivo de origem.

OPCIONAL : Por padrão, o nome do dicionário será derivado do nome do arquivo de entrada. Se você deseja modificar o nome para outra coisa, abra Makefileem um editor de texto e defina o título na variável DICT_NAME (inclua as aspas).

    cd webster ### subdir name is derived from the source file
    make
    make install

NOTA : makepode levar um tempo significativo se o dicionário for grande. Para dicionários enormes, pode demorar mais de 10 minutos.

make installcopia o dicionário gerado para ~/Libary/Dictionaries. Agora, se você reiniciar o aplicativo de dicionário e abrir as preferências ( + ,), o novo dicionário aparecerá na lista. Clique na caixa de seleção para habilitá-lo.

Outros formatos, por exemplo, o ABBYY Lingvo DSL, exigem mais etapas, como recodificação de UTF-16 para UTF-8. Aqui está um script de wrapper para conversão de DSL em AppleDict .

Aqui estão alguns dicionários gratuitos no formato Babylon BGL . Também existem literalmente centenas de dicionários disponíveis nos formatos DICTD, Stardict e ABBYY Lingvo DSL.

ccpizza
fonte
Oi ccpizza, muito obrigado pela sua resposta, que é aplicável, já que eu fiz funcionar assim em um caso semelhante, usando minha distribuição Linux de escolha há alguns meses. Para o OSX, também funciona!
V2R
Eu mudei de .rstpara .md. Basta abrir o projeto no seu navegador para exibir o arquivo RAEDME
saeedgnu
3

Veja este link . Aqui você pode encontrar os dicionários "eng-esp / esp-eng" solicitados.

Tom Gewecke
fonte
2

Como acompanhamento da resposta da ccpizza, eis o que você precisa hoje:

  • Ferramentas auxiliares para o Xcode: http://developer.apple.com/downloads
    Você precisa de uma conta de desenvolvedor da Apple para obtê-lo.
    Depois de baixá-lo, você pode apenas criar uma nova pasta em / Developer / Extras e copiar a pasta Dictionary Development Kit das Ferramentas Auxiliares lá.
  • Pitão. Isso pode estar pré-instalado.
  • sopa bonita. Inicie um terminal e inicie este comando:
    sudo easy_install beautifulsoup4
  • pyglossary: https://github.com/ilius/pyglossary

Agora você pode baixar um dicionário em qualquer formato que o pigglossário possa ler. Todos os dicionários English - X Babylon estão aqui: http://www.babylon.com/free-dictionaries/languages/english

Agora faça o que ccpizza disse. Eu tive que mudar um pouco o comando para

python pyglossary.pyw --read-options=resPath=OtherResources --write-format=AppleDict webster.bgl webster.xml
make
make install

Observe que o nome da saída (neste caso "webster") será o nome dos dicionários na barra de ferramentas do Dictionary.app; Eu usei o espanhol.xml para o dicionário de espanhol. O último comando instalará automaticamente o arquivo do dicionário, para que você possa habilitá-lo nas preferências do Dictionary.app.

Alex Wally
fonte
Obrigado, Alex, pelas informações adicionais. Muito apreciado!!
v2r 30/01
@ Alex: eu não incluí as dependências na resposta porque elas estão listadas nos arquivos Leia-me que acompanham as pyglossaryferramentas auxiliares da Apple, mas é bom tê-las aqui. Aliás, o pacote real do Aux de URL é developer.apple.com/downloads . Eu acho que a instalação Command line tools for Xcodetambém é necessária, mas não posso dizer com certeza. Há também um Leia-me na Dictionary Development Kitpasta - ele contém instruções atualizadas sobre a compilação e os locais das pastas, o que é útil, pois a Apple alterou um pouco a estrutura de diretórios nas versões mais recentes do OSX.
Ccpizza 31/01
Opa Eu não percebi que no arquivo README, usei avisos do compilador para descobrir o que estava faltando: / ^^ Demorei um pouco para encontrar os dicionários Babylon gratuitos para download, então essa foi outra parte do motivo. esta postagem. - Além disso, obrigado por corrigir meu Apple ligação desenvolvedor :)
Alex Wally
0

Começando com pelo menos El Capitan, a Apple fornece um destes:

insira a descrição da imagem aqui

Tom Gewecke
fonte