Cerca nel dizionario con caratteri jolly


Risposte:


1

Dalla riga di comando puoi usare ciò lookche cerca la stringa come prefisso di una parola nel file- /usr/share/dict/words.

look ent

Fare clic con il tasto destro sulla parola nella finestra Terminale e selezionare Cerca nel menu "....." oppure è possibile grep /usr/share/dict/wordsutilizzare espressioni regolari o espressioni regolari estese. Ad esempio:

grep 'hello$' /usr/share/dict/words

1

Mi è mai piaciuto che il Dictionary.app in MacOS non supporta i caratteri jolly e mentre ho già detto nel mio commento al PO da usare e dizionario online che supporta i caratteri jolly , ho cercato anche di Google per un app di terze parti che potrebbero essere installato e didn' non ne trovo nessuno.

Mentre si può facilmente bookmark il https://www.onelook.com URL , comunque, ho deciso di appify , usando AppleScript , salvandolo come jolly Dizionario Search.app , così ho potuto accedere dal Dock o Spotlight , etc.

Ricerca nel dizionario jolly

Copia e incolla il codice AppleScript in basso in un nuovo documento Script Editor vuoto e salvalo come applicazione.

on run
    try
        tell current application
            activate
            set theSearchString to text returned of ¬
                (display dialog ¬
                    "Wildcard Dictionary Search:" default answer "" buttons {"Cancel", "OK"} ¬
                    default button 2 with title "https://www.onelook.com/?w=")
        end tell
        tell application "Safari"
            tell front window
                if theSearchString is not equal to "" then
                    set current tab to (make new tab with properties ¬
                        {URL:"https://www.onelook.com/?w=" & theSearchString})
                else
                    set current tab to (make new tab with properties ¬
                        {URL:"https://www.onelook.com"})
                end if
            end tell
        end tell
    on error eStr number eNum
        if eNum is not equal to -128 then
            display dialog eStr & " number " & eNum buttons {"OK"} ¬
                default button 1 with icon caution
            return
        end if
    end try
end run

Nota che puoi dargli un'icona personalizzata e ci sono istruzioni su Internet su come farlo. Ho preso il file Dictionary.icns dall'interno di Dictionary.app, che è rosso , e usando Anteprima per esportare l'immagine 1024x1024 come PNG . L'ho cambiato in blu in GIMP regolando la tonalità di saturazione sul colore rosso . Quindi usando le istruzioni in Crea le tue icone personalizzate in OS X 10.7.5 o versioni successive ho creato un file Dictionary.icns blu , che ho usato per sostituire il file applet.icns all'interno dell'app AppleScript , rinominandoloapplet.icns .


Colpa mia per non aver menzionato che ho bisogno offline.
Erwann,

0

Usa il egrepcomando in Terminal. Riconosce i caratteri jolly:

egrep "^..arl$" /usr/share/dict/words

Il cursore ^indica egrepal comando di cercare la stringa all'inizio di una riga e il punto .corrisponde a qualsiasi carattere tranne una nuova riga.

Quindi, ecco i risultati di una ricerca:

gnarl
pearl
quarl
snarl
wharl

Usando un punto interrogativo ?puoi persino trovare parole che possono o meno avere un carattere:

egrep "^int..?$" /usr/share/dict/words

Risultato (qui intoincluso):

inter
intil
into
intue

Inoltre puoi usare questo bash alias:

findword () { /usr/bin/grep ^"$@"$ /usr/share/dict/words ; }

findword '.ello'

Risultato:

cello
hello

Oppure puoi cercare usando *tutte le parole che terminano con mill(inclusa la parola millstessa):

egrep '^.*mill$' /usr/share/dict/words

crabmill
crazingmill
graymill
gristmill
mill
overmill
pugmill
remill
sawmill
semimill
treadmill
walkmill
windmill

1
Non sono sicuro del motivo per cui questa risposta ha ottenuto voti bassi.
Erwann,

Penso lo stesso. Sono sicuro che sia la risposta giusta))

0

Qualche tempo fa ho creato una piccola app a portata di mano facendo esattamente questo: wrdlr

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.