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.

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


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]

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

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.


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.


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"
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.