Gibt es ein Offline-Befehlszeilenwörterbuch?


78

Gibt es ein Befehlszeilen-Offline-Wörterbuch? Ich weiß, dass es einige wie StarDict und Artha gibt, aber wie wäre es mit einem in der Kommandozeile?

Auch habe ich versucht, dictaber es ist ein Online-Wörterbuch.

Antworten:


78

sdcv ist die Konsolenversion von Stardict .

1. Installieren Sie das Wörterbuch

Führen Sie den folgenden Befehl im Terminal aus:

sudo apt-get install sdcv

2. Wörterbuchdateien herunterladen

Laden Sie die Wörterbuchdateien gemäß Ihren Anforderungen aus den folgenden Quellen herunter.

3. Installieren Sie heruntergeladene Wörterbücher

Erstellen Sie das Verzeichnis, in dem sdcvnach dem Wörterbuch gesucht wird:

sudo mkdir -p /usr/share/stardict/dic/

Der nächste Befehl hängt davon ab, ob die heruntergeladene Datei eine .gzDatei oder eine .bz2Datei ist.

Wenn es eine .bz2Datei ist:

sudo tar -xvjf downloaded.tar.bz2 -C /usr/share/stardict/dic

Wenn es eine .gzDatei ist:

sudo tar -xvzf downlaoded.tar.gz -C /usr/share/stardict/dic

4. Fertig!

So suchen Sie nach einem Wort:

sdcv word

Bildbeschreibung hier eingeben


3
Markiert und auch +1 für die Installationsanleitung
PALEN

Das ist erstaunlich. Danke für die informative Antwort!
SirCharlo


Sie können das Wörterbuch wahrscheinlich aus Paketen installieren, zum Beispiel so etwas wie stardict-dic-en. Wenn Sie die GUI-Version von Stardic (zB stardict) installieren, erhalten Sie wahrscheinlich automatisch das englische Wörterbuch.
AlfC

24

Einfache Offline- dictdInstallation

Begründung

Der dictBefehl kann problemlos mit Offline-Wörterbüchern verwendet werden. Es reicht aus, den dictdDaemon mit seinen Abhängigkeiten zusammen mit einem lokalen Offline-Wörterbuch zu installieren . Dies ist eine viel einfachere Prozedur als die Installation, sdcvdie an anderer Stelle auf dieser Seite vorgeschlagen wird.

Installation

Im Folgenden wird gezeigt, wie die Installation dictdzusammen mit dem dict-gcideumfassenden englischen Wörterbuch erfolgt. Es gibt viel mehr Wörterbücher aus den Standard-Repositories.

$ sudo apt-get install dict dictd dict-gcide

Verwendungszweck

$ dict word

 3 definitions found

    From The Collaborative International Dictionary of English v.0.48 [gcide]:

      Word \Word\, n. [AS. word; akin to OFries. & OS. word, D. woord,
         G. wort, Icel. or[eth], Sw. & Dan. ord, Goth. wa['u]rd,
         OPruss. wirds, Lith. vardas a name, L. verbum a word; or
         perhaps to Gr. "rh`twr an orator. Cf. {Verb}.]
         [1913 Webster]
         1. The spoken sign of a conception or an idea; an articulate
            or vocal sound, or a combination of articulate and vocal
            sounds, uttered by the human voice, and by custom
            expressing an idea or ideas; a single component part of
            human speech or language; a constituent part of a
            sentence; a term; a vocable. "A glutton of words." --Piers
            Plowman.
            [1913 Webster]

                  You cram these words into mine ears, against
                  The stomach of my sense.              --Shak.
            [1913 Webster]

                  Amongst men who confound their ideas with words,
                  there must be endless disputes.       --Locke.
            [1913 Webster]

         2. Hence, the written or printed character, or combination of
            characters, expressing such a term; as, the words on a
            page.
            [1913 Webster]

         3. pl. Talk; discourse; speech; language.
            [1913 Webster]

8

Sie haben wahrscheinlich auch aspellinstalliert, was den Vorteil hat, Vorschläge für falsch geschriebene Wörter zu machen. Sie können aspellIhre Textdatei direkt aufrufen mit:

aspell check text.txt

oder benutze es für ein einzelnes Wort:

echo wrd | aspell -a

falls noch nicht installiert: sudo apt-get install aspell aspell-es(für programm + spanisch wörterbuch)
hoijui

4

Wenn Sie nur nachsehen möchten, ob ein Wort richtig geschrieben ist oder existiert, können Sie mit grep die Wortlistendateien in / usr / share / dict / durchsuchen, die von den entsprechenden Wortlistenpaketen bereitgestellt werden. Ein Beispiel, um zu sehen, ob "emu" ein gültiges Wort ist:

grep -i "^emu$" /usr/share/dict/american-english

Das hat aber keine Definitionen.


Eigentlich bin ich auf der Suche nach Definitionen ...
PALEN

Benötigen Sie keine einfachen Anführungszeichen oder \$?
John P

1

Wie wäre es, wenn Sie eine Wörterbuch-Textdatei von den Sites herunterladen, zum Beispiel von diesem Link ( Warnung : 4,5 MB), und dann den Text mit dem Befehl wie findengrep "word" dictionary.txt

Oder auch mit dem VIM- Editor, um das Wort mit seinem Befehl zu suchen, z. /Word. Und durch Drücken von noder Nfür das nächste oder vorherige Auftreten des Musters macht es mehr Spaß, die Bedeutung des Wortes zu finden.


1

Sie können das kostenlose Wörterbuch mit folgendem dictBefehl verwenden:

  • Zuerst über installieren sudo apt-get install dictd
  • Finden Sie heraus, welche Sprache Sie verwenden möchten sudo apt-cache search "dict-freedict"
  • Nachdem Sie diese Namen gefunden haben, installieren Sie sie (zum Beispiel) sudo apt-get install dict-freedict-eng-tur
  • Überprüfen Sie, welche Sprachen installiert sind dict -D
  • Verwenden Sie wie: dict "word"
  • Spezifische Verwendung: dict -d fd-eng-tur "word"
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.