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.

PALEN
quelle

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

Grün
quelle
3
Markiert und auch +1 für die Installationsanleitung
PALEN
Das ist erstaunlich. Danke für die informative Antwort!
SirCharlo
grün
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]
Serge Stroobandt
quelle
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
Jäger
quelle
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.

ImaginaryRobots
quelle
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.

vusan
quelle
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"
Yedhrab
quelle