1 votos

Una Apple script para la pronunciación del diccionario google

A continuación encontrará el enlace a los archivos de pronunciación del diccionario Goole:

http://ssl.gstatic.com/dictionary/static/sounds/20160317/pronunciation--_us_1.mp3

Si sustituyes "pronunciación" por tu propia palabra, obtendrás la pronunciación de esa palabra.

Me pregunto si es posible desarrollar un script en mac que permita al usuario escribir su palabra y el script busque su pronunciación a través del enlace anterior. Ya puedo utilizar el automatizador para obtener la definición de una nueva palabra (utilizando el código presentado aquí ) a través del siguiente enlace añadiendo palabras después del signo igual.

https://www.google.com/search?sa=X&biw=1440&bih=737&q=Dictionary#dobs=

Pero no sé cómo puedo insertar palabras en el lugar mencionado en el enlace de pronunciación.

0voto

qarma Puntos 71

En bash, es muy fácil:

cd ~/Desktop; curl --remote-name-all --silent --url \
http://ssl.gstatic.com/dictionary/static/sounds/20160317/\
{wrought,drought,rough,thorough}--_us_1.mp3

Esto descargará los archivos para wrought , drought , rough y thorough y guárdalos en el escritorio.

Si quieres ponerlo en un AppleScript:

    set word_list to {"wrought", "drought", "rough", "thorough"}

    set my text item delimiters to ","
    set my text item delimiters to {word_list as text, "{word-list}"}

    set curl to "cd ~/Desktop; curl --remote-name-all --silent --url " & ¬
        "http://ssl.gstatic.com/dictionary/static/sounds/20160317/" & ¬
        "{{word-list}}--_us_1.mp3"

    text items of curl as text

    do shell script the result

Para obtener una entrada de usuario que permita a un usuario suministrar una palabra para introducir en la URL, sustituya la primera línea por estas dos:

    display dialog "Enter a word:" default answer "pronunciation"
    set word_list to {text returned} of the result

0 votos

Muchas gracias por responder. Pero no quiero darle una lista de palabras por adelantado. ¿No es posible insertar las palabras nuevas una a una de forma interactiva? Es decir, quería poder añadir una palabra nueva en un cuadro de diálogo y que el script compruebe la pronunciación y la abra en un navegador.

0 votos

Estos son ejemplos de scripts para mostrarle cómo se hace. Por supuesto, hay una miríada de maneras de incorporar la interacción del usuario que le permitirá suministrar una palabra al scripts. Haré una edición para demostrarlo.

0voto

user3439894 Puntos 5883

Aquí tienes un AppleScript básico que hace lo que has pedido:

set theWord to text returned of (display dialog ¬
    "Enter a word to pronounce:" buttons {"Cancel", "OK"} ¬
    default button "OK" default answer ¬
    "" with title "What word would you like to pronounce?")

set theURL to "http://ssl.gstatic.com/dictionary/static/sounds/20160317/" & theWord & "--_us_1.mp3"

open location theURL

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X