Busque el diccionario con comodines

3

Ya que los comodines no son reconocidos por la GUI, ¿hay otra manera?

    
pregunta Erwann 22.07.2017 - 00:35

4 respuestas

1

Desde la línea de comandos puedes usar look que busca la cadena como el prefijo de una palabra en el archivo- /usr/share/dict/words .

look ent

Haga clic con el botón derecho en la palabra en la ventana del Terminal y seleccione Buscar en el menú "....." o puede grep /usr/share/dict/words usando expresiones regulares o expresiones regulares extendidas. Tales como:

grep 'hello$' /usr/share/dict/words
    
respondido por el fd0 23.07.2017 - 12:18
1

Nunca me gustó que Dictionary.app en macOS no sea compatible con comodines y, aunque mencioné en mi comentario al OP, usarlo y el diccionario en línea que admite comodines , también busqué en Google una aplicación de terceros que pudiera instalarse y no encontré ninguna.

Si bien se puede marcar fácilmente la enlace URL , no obstante, decidí para appify , usando AppleScript , guardándolo como Wildcard Dictionary Search.app , por lo que podría acceder desde Dock o Spotlight , etc.

CopieypegueelAppleScriptcódigoacontinuaciónenunnuevoScriptEditordocumentoenblancoyguárdelocomounsolicitud.

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

Tenga en cuenta que puede darle un icono personalizado y hay instrucciones en Internet sobre cómo hacerlo. Tomé el archivo Dictionary.icns de Dictionary.app, que es red , y uso Preview para exportó la imagen 1024x1024 como PNG . Lo cambié a azul en GIMP ajustando el tono de saturación en el < em> rojo color. Luego, utilice las instrucciones en Cree sus propios iconos personalizados en OS X 10.7.5 o posterior creé un archivo azul Dictionary.icns , que solía reemplazar el applet.icns archivo dentro de la aplicación AppleScript , cambiándole el nombre a applet.icns .

    
respondido por el user3439894 23.07.2017 - 17:11
0

Usa el comando egrep en Terminal . Reconoce comodines:

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

El comando caret ^ le dice al comando egrep que busque la cadena al comienzo de una línea, y el punto . coincide con cualquier carácter excepto una nueva línea.

Por lo tanto, aquí están los resultados de una búsqueda:

gnarl
pearl
quarl
snarl
wharl

Al usar un signo de interrogación ? , incluso puedes encontrar palabras que pueden o no tener caracteres:

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

Resultado (aquí se incluye into incluido):

inter
intil
into
intue

También puedes usar este bash alias :

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

findword '.ello'

Resultado:

cello
hello

O puede buscar usando * para todas las palabras que terminan en mill (incluida la palabra mill ):

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

crabmill
crazingmill
graymill
gristmill
mill
overmill
pugmill
remill
sawmill
semimill
treadmill
walkmill
windmill
    
respondido por el user243793 23.07.2017 - 10:12
0

Hace algún tiempo creé una pequeña aplicación práctica haciendo exactamente eso: wrdlr

    
respondido por el mhoeller 21.06.2018 - 10:59

Lea otras preguntas en las etiquetas