Czy istnieje słownik wiersza polecenia offline?

78

Czy istnieje słownik offline w wierszu polecenia? Wiem, że są tacy jak StarDict i Artha, ale co powiesz na jedną w linii poleceń?

Próbowałem też, dictale jest to słownik online.

PALEN
źródło

Odpowiedzi:

78

sdcv to konsolowa wersja Stardict .

1. Zainstaluj słownik

Uruchom następujące polecenie w terminalu:

sudo apt-get install sdcv

2. Pobierz pliki słowników

Pobierz pliki słowników zgodnie z Twoimi wymaganiami z następujących źródeł.

3. Zainstaluj pobrane słowniki

Utwórz katalog, w którym sdcvszuka słownika:

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

Następne polecenie zależy od tego, czy pobrany plik jest .gzplikiem, czy .bz2plikiem.

Jeśli jest to .bz2plik:

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

Jeśli jest to .gzplik:

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

4. Gotowe!

Aby wyszukać słowo, użyj:

sdcv word

wprowadź opis zdjęcia tutaj

Zielony
źródło
3
Oznaczono, a także +1 dla przewodnika instalacji
PALEN
To wspaniale. Dzięki za odpowiedź informacyjną!
SirCharlo,
Cieszę się, że pomogło :)
zielony
Prawdopodobnie możesz zainstalować słownik z pakietów, na przykład coś podobnego stardict-dic-en. Jeśli zainstalujesz wersję GUI Stardic (np. stardict), Prawdopodobnie otrzymasz słownik angielski automatycznie.
alfC
24

Łatwa dictdinstalacja offline

Racjonalne uzasadnienie

dictKomenda może być łatwo wykorzystane w trybie offline słowników. Wystarczy zainstalować dictddemona z jego zależnościami obok lokalnego słownika offline. Okazuje się, że jest to znacznie łatwiejsza procedura niż instalacja, sdcvjak sugerowano gdzie indziej na tej stronie.

Instalacja

Poniżej pokazano, jak zainstalować dictdwraz z dict-gcideobszernym słownikiem angielskim. Istnieje wiele innych słowników dostępnych ze standardowych repozytoriów.

$ sudo apt-get install dict dictd dict-gcide

Stosowanie

$ 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
źródło
8

Prawdopodobnie masz również aspellzainstalowany, co ma tę zaletę, że daje sugestie dotyczące błędnie napisanych słów. Możesz zadzwonić aspellbezpośrednio na plik tekstowy za pomocą:

aspell check text.txt

lub użyj go na jednym słowie:

echo wrd | aspell -a
myśliwy
źródło
jeśli jeszcze nie zainstalowany: sudo apt-get install aspell aspell-es(dla programu + hiszpański słownik)
hoijui
4

Jeśli chcesz tylko sprawdzić, czy słowo jest napisane poprawnie lub istnieje, możesz użyć grep, aby przejrzeć pliki list słów w / usr / share / dict /, które są dostarczane przez odpowiednie pakiety list słów . Przykład, aby sprawdzić, czy „emu” jest prawidłowym słowem:

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

To jednak nie ma żadnych definicji.

ImaginaryRobots
źródło
Właściwie szukam definicji ...
PALEN,
Nie potrzebujesz pojedynczych cytatów lub \$?
John P,
1

Co powiesz na pobranie pliku tekstowego słownika z witryn, na przykład ten link ( ostrzeżenie : 4,5 MB), a następnie znalezienie tekstu za pomocą polecenia podobnegogrep "word" dictionary.txt

Lub też za pomocą edytora VIM do wyszukiwania słowa za pomocą jego polecenia, np. /Word. Naciśnięcie przycisku nlub Nprzy następnym lub poprzednim wystąpieniu wzoru sprawia więcej radości ze znajdowania znaczenia tego słowa.

Vusan
źródło
1

Możesz użyć darmowego słownika z dictpoleceniem:

  • Pierwsza instalacja za pośrednictwem sudo apt-get install dictd
  • Dowiedz się, w jakim języku chcesz używać sudo apt-cache search "dict-freedict"
  • Po znalezieniu tych nazw zainstaluj je (np.) sudo apt-get install dict-freedict-eng-tur
  • Sprawdź, które języki są zainstalowane dict -D
  • Użyj jak: dict "word"
  • Określone zastosowanie: dict -d fd-eng-tur "word"
Yedhrab
źródło