Procurando uma palavra de um arquivo de dicionário específico em sdcv (versão de console do dicionário offline Stardard)

2

Eu instalei recentemente o sdcv (versão de console do dicionário offline Stardict) e instalei os arquivos do dicionário 5-6 como mostrado aqui

Sempre que eu pesquisar qualquer palavra, usando sdcv hello ou sdcv cat , fornecerá o significado da palavra a partir de todos os arquivos de dicionário, no console que fica cheio na tela .

Como posso pesquisar a palavra a partir de um arquivo de dicionário específico , por exemplo: Desejo ver o gato no contexto usual em inglês, então como faço para pesquisar stardict-oald-2.4. 2 (arquivo para o oxford english dictionary) e se eu quiser pesquisar cat no contexto do linux, como eu procuro usando apenas o arquivo de dicionário linux ( stardict-xfardic-gnu-linux-2.4.2 )?

    
por Aman 12.01.2015 / 11:38

1 resposta

3

Use a opção -u :

-u --use-dict filename for search use only dictionary with this bookname

Para procurar uma palavra-chave em um dicionário específico, crie vários aliases, por exemplo, def para inglês geral, defl para Linux etc. Assim:

$ alias def="sdcv -u WordNet"
$ alias defl="sdcv -u 'GNU/Linux English-English Dictionary'"

Uso de alias:

$ def sudo
Found 10 items, similar to sudo.
0)WordNet-->sudor
1)WordNet-->judo
2)WordNet-->kudos
3)WordNet-->ludo
4)WordNet-->Sidon
5)WordNet-->sodom
6)WordNet-->Sudan
7)WordNet-->Sudra
8)WordNet-->suds
9)WordNet-->sudsy
Your choice[-1 to abort]: ^C
$ defl sudo
Found 1 items, similar to sudo.
-->GNU/Linux English-English Dictionary
-->sudo

Provides limited super user privileges to specific users. Sudo is a program designed to allow a sysadmin to give limited root privileges to users and log root activity.  The basic philosophy is to give as few privileges as possible but still allow people to get their work done. From Debian 3.0r0 APT http://www.tldp.org/LDP/Linux-Dictionary/

Você não passa um caminho para o dicionário como um argumento tu -u , mas um nome de livro que está escrito no arquivo .ifo. Por exemplo:

$ cat /usr/share/stardict/dic/stardict-xfardic-gnu-linux-2.4.2/xfardic-gnu-linux.ifo
StarDict's dict ifo file
version=2.4.2
wordcount=16694
idxfilesize=256945
bookname=GNU/Linux English-English Dictionary
author=Binh Nguyen
website=http://www.xfardic.org
description=Made by Hu Zheng.
date=2007.6.5
sametypesequence=m
    
por 12.01.2015 / 17:36