Spanisch zu Englisch und Englisch zu Spanisch Wörterbuch für Wörterbuch App?

10

Seit einiger Zeit suche ich nach Konvertierungswörterbüchern für Englisch und Spanisch (in beide Richtungen) für Apples native Dictionary-Anwendung. Bisher habe ich keinen Erfolg gehabt.

Gibt es eine kostenlose, anständige Qualitätslösung wie "New Oxford American Dictionary" und "Dictionnaire de l'Académie Française"?

Alle Links oder Informationen wäre sehr dankbar.

v2r
quelle
Ungeachtet dessen, was in den FAQ steht, ist die Antwort von Toms akzeptabel und entspricht meiner formulierten Anfrage. Danke!
v2r

Antworten:

9

Die neuesten MacOS-Versionen enthalten bereits spanische Wörterbücher, die in den Einstellungen in Dictionary.app ( + ,) aktiviert werden können .

Die folgende Antwort dient zum Konvertieren und Installieren von Wörterbüchern von Drittanbietern aus anderen gängigen Formaten.

Um ein Wörterbuch für die integrierte OSX Dictionary.app zu erstellen, benötigen Sie zunächst ein Pyglossar , um aus dem Eingabeformat, das ABBYY Lingvo DSL, Babylon BGL, Stardict IFO usw. sein kann, in das AppleDict-Format zu konvertieren (siehe alle unterstützten Formate ).

Sobald das AppleDict-Quell-XML generiert wurde, werden mit dem Apple Dictionary Development Kit die nativen Binärdateien generiert, die von Dictionary.app verwendet werden können.

Gehen Sie wie folgt vor:

Abhängigkeiten installieren

  1. Installieren Sie die Xcode-Befehlszeilentools :
    xcode-select --install
  1. Installieren Sie die Auxiliary Tools für Xcode unter https://developer.apple.com/download/more/. Sie müssen sich mit Ihrem iCloud- oder Apple Developer-Konto anmelden. Hängen Sie die DMG-Datei ein, indem Sie im Finder darauf doppelklicken, und kopieren Sie den Ordner Dictionary Development Kit nach / Developer / Extras (als Root):
    sudo mkdir -p /Developer/Extras/
    sudo cp -r '/Volumes/Auxiliary Tools/Dictionary Development Kit' /Developer/Extras
  1. Installieren Sie Python 3 über Homebrew (OSX wird mit vorinstalliertem Python 2.x geliefert):
    brew install python3
  1. Kasse des Pyglossarprojekts:
    mkdir -p ~/projects
    git clone --depth 1 https://github.com/ilius/pyglossary.git ~/projects/pyglossary
  1. Installieren Sie lxml und BeautifulSoup, die Parser, von denen pyglossary abhängt:
    pip3 install lxml beautifulsoup4

Jetzt ist alles bereit für die eigentliche Konvertierung.

Konvertierung durchführen

  1. Konvertieren Sie das Quellwörterbuch (in diesem Fall Babylon BGL) in AppleDict:
    python3 pyglossary.pyw --read-options=resPath=OtherResources --write-format=AppleDict webster.bgl webster.xml

HINWEIS : Dieser Vorgang kann viel Zeit in Anspruch nehmen, wenn das Wörterbuch groß ist.

  1. Kompilieren Sie die generierten AppleDict-Quellen in OSX Dictionary.app-Binärdateien. Pyglossary erstellt die AppleDict-Quellen in einem Unterordner mit dem gleichen Namen wie die Quelldatei.

OPTIONAL : Standardmäßig wird der Wörterbuchname vom Dateinamen der Eingabedatei abgeleitet. Wenn Sie den Namen in etwas anderes ändern möchten, öffnen Sie ihn Makefilein einem Texteditor und legen Sie den Titel in der Variablen DICT_NAME fest (stellen Sie sicher, dass Sie die Anführungszeichen einschließen).

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

HINWEIS : makeWenn das Wörterbuch groß ist, kann dies einige Zeit dauern. Für große Wörterbücher kann es über 10 Minuten dauern.

make installkopiert das generierte Wörterbuch nach ~/Libary/Dictionaries. Wenn Sie nun die Wörterbuch-App neu starten und die Einstellungen ( + ,) öffnen, wird das neue Wörterbuch in der Liste angezeigt. Aktivieren Sie das Kontrollkästchen, um es zu aktivieren.

Andere Formate, beispielsweise ABBYY Lingvo DSL, erfordern weitere Schritte, z. B. die Neucodierung von UTF-16 auf UTF-8. Hier ist ein Wrapper-Skript für die Konvertierung von DSL in AppleDict .

Hier sind einige kostenlose Wörterbücher im Babylon BGL- Format. Es gibt auch buchstäblich Hunderte von Wörterbüchern in den DSL-Formaten DICTD, Stardict und ABBYY Lingvo.

ccpizza
quelle
Hallo ccpizza, vielen Dank für Ihre Antwort, die zutreffend ist, da ich es in einem ähnlichen Fall mit meiner Linux-Distribution der Wahl vor ein paar Monaten so gemacht habe. Für OSX funktioniert es auch!
v2r
Ich habe von .rstzu gewechselt .md. Wenn Sie das Projekt einfach in Ihrem Browser öffnen, wird die RAEDME-Datei angezeigt: github.com/ilius/pyglossary
saeedgnu
3

Schauen Sie sich diesen Link an . Hier finden Sie die angeforderten "eng-esp / esp-eng" Wörterbücher.

Tom Gewecke
quelle
2

Als Antwort auf die Antwort von ccpizza benötigen Sie ab heute Folgendes:

  • Hilfstools für Xcode: http://developer.apple.com/downloads
    Dazu benötigen Sie ein Apple Developer-Konto.
    Sobald Sie es heruntergeladen haben, können Sie einfach einen neuen Ordner unter / Developer / Extras erstellen und den Ordner Dictionary Development Kit aus den dortigen Hilfstools kopieren.
  • Python. Dies ist möglicherweise vorinstalliert.
  • schöne Suppe. Starten Sie ein Terminal und starten Sie diesen Befehl:
    sudo easy_install beautifulsoup4
  • Pyglossar: https://github.com/ilius/pyglossary

Jetzt können Sie ein Wörterbuch in jedem Format herunterladen, das Pyglossar lesen kann. Alle englischen - X Babylon-Wörterbücher finden Sie hier: http://www.babylon.com/free-dictionaries/languages/english

Jetzt mach was ccpizza gesagt hat. Ich musste den Befehl ein wenig ändern

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

Beachten Sie, dass der Ausgabename (in diesem Fall "webster") der Name des Wörterbuchs in der Symbolleiste von Dictionary.app ist. Ich habe Spanish.xml für das spanische Wörterbuch verwendet. Der letzte Befehl installiert die Wörterbuchdatei automatisch, sodass Sie sie in den Einstellungen von Dictionary.app aktivieren können.

Alex Wally
quelle
Vielen Dank auch an Alex für die zusätzlichen Informationen. Sehr geschätzt !!
v2r
@Alex: Ich habe die Abhängigkeiten nicht in die Antwort aufgenommen, da sie in den mitgelieferten Readme-Dateien pyglossaryund den Apple- Hilfstools aufgeführt sind , aber es ist gut, sie hier zu haben. Das eigentliche URL-Aux-Paket lautet übrigens developer.apple.com/downloads . Ich denke, dass die Installation Command line tools for Xcodeauch erforderlich ist, kann aber nicht sicher sagen. Es gibt auch eine Readme-Datei im Dictionary Development KitOrdner - sie enthält die aktuellen Anweisungen zum Kompilieren und zum Speichern von Ordnern. Dies ist hilfreich, da Apple die Verzeichnisstruktur in den neuesten OSX-Versionen ein wenig geändert hat.
ccpizza
Hoppla. Ich habe nicht bemerkt, dass ich in der README-Datei Compiler-Warnungen verwendet habe, um herauszufinden, was mir fehlte: / ^^ Es hat eine Weile gedauert, bis ich die kostenlosen Babylon-Wörterbücher zum Download gefunden habe, also war dies ein weiterer Grund dafür dieser Beitrag. - Auch danke für die Korrektur meines Apple Developer Links :)
Alex Wally
0

Ab mindestens El Capitan bietet Apple eine der folgenden Möglichkeiten:

Geben Sie hier die Bildbeschreibung ein

Tom Gewecke
quelle