Cerca il dizionario con i caratteri jolly

3

Poiché i caratteri jolly non sono riconosciuti dalla GUI, c'è un altro modo?

    
posta Erwann 22.07.2017 - 00:35
fonte

4 risposte

1

Dalla riga di comando puoi usare look che cerca la stringa come prefisso di una parola nel file /usr/share/dict/words .

look ent

Fai clic con il pulsante destro del mouse sulla finestra del Terminale e seleziona il menu "....." oppure puoi grep /usr/share/dict/words utilizzando le espressioni regolari o le espressioni regolari estese. Ad esempio:

grep 'hello$' /usr/share/dict/words
    
risposta data 23.07.2017 - 12:18
fonte
1

Non mi è mai piaciuto che Dictionary.app in macOS non supporti i caratteri jolly e mentre ho menzionato nel mio commento all'OP da usare e dizionario online che supporta i caratteri jolly , ho anche cercato Google per una app di terze parti che potrebbe essere installata e non trovata.

Mentre si può facilmente salvare il collegamento URL , tuttavia, ho deciso per applicalo , utilizzando AppleScript , salvandolo come Dizionario jolly Search.app , quindi ho potuto accedervi dal Dock o Spotlight , ecc.

CopiaeincollailcodiceAppleScriptsottoinunnuovoScriptEditordocumentoesalvalocomeapplicazione.

onruntrytellcurrentapplicationactivatesettheSearchStringtotextreturnedof¬(displaydialog¬"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 come farlo. Ho preso il file Dictionary.icns da Dictionary.app, che è rosso e utilizzando Anteprima per esportato l'immagine 1024x1024 come PNG . L'ho modificato in blu in GIMP regolando la saturazione tonalità su < em> rosso colore. Quindi, utilizza le istruzioni in Crea le tue icone personalizzate in OS X 10.7.5 o successive Ho creato un file blu Dictionary.icns , che ho usato per sostituire applet.icns file all'interno dell'app AppleScript , rinominandolo applet.icns .

    
risposta data 23.07.2017 - 17:11
fonte
0

Utilizza il comando egrep in Terminal . Riconosce i caratteri jolly:

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

Il caret ^ indica il comando egrep per 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 avere o meno caratteri:

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

Risultato (ecco into incluso):

inter
intil
into
intue

Inoltre puoi utilizzare questo bash alias :

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

findword '.ello'

Risultato:

cello
hello

Oppure puoi cercare usando * per tutte le parole che terminano in mill (inclusa la parola mill stessa):

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

crabmill
crazingmill
graymill
gristmill
mill
overmill
pugmill
remill
sawmill
semimill
treadmill
walkmill
windmill
    
risposta data 23.07.2017 - 10:12
fonte
0

Qualche tempo fa ho creato una pratica piccola app che faceva esattamente questo: wrdlr

    
risposta data 21.06.2018 - 10:59
fonte

Leggi altre domande sui tag