Truco divertido del viernes: convertir texto en código Morse, viceversa, en PowerShell

Llamado puntos y guiones, el código Morse es uno de los métodos más antiguos utilizados para transmitir caracteres de texto en secuencias estandarizadas de dos duraciones de señal diferentes. Aquí, vamos a utilizar una de las API web gratuitas que existen para convertir cualquier texto que ingrese en código Morse o viceversa, todo en PowerShell.

$Text = Read-Host 'Text to Morse'
 
# URL-encode text
Add-Type -AssemblyName System.Web
$encoded = [System.Web.HttpUtility]::UrlEncode($Text)
 
# compose web service URL
$Url="https://api.funtranslations.com/translate/morse.json?text=" + $encoded
 
# call web service
(Invoke-RestMethod -UseBasicParsing -Uri $url).contents.translated

Para convertir una serie de código Morse a una versión en inglés simple, simplemente reemplace la API por Morse2English.

$Text = Read-Host 'Morse to Text'
 
# URL-encode text
Add-Type -AssemblyName System.Web
$encoded = [System.Web.HttpUtility]::UrlEncode($Text)
 
# compose web service URL
$Url="https://api.funtranslations.com/translate/morse2english.json?text=" + $encoded
 
# call web service
(Invoke-RestMethod -UseBasicParsing -Uri $url).contents.translated
image 14 600x135 - Truco divertido del viernes: convertir texto en código Morse, viceversa, en PowerShell

Tenga en cuenta que la API web gratuita se limita a solo 5 llamadas de solicitud por hora, así que úsela con prudencia.

Gracias a PowerTips por este increíble truco. Si desea crear pitidos reales basados ​​en el código Morse, Echale un vistazo.

Deja un comentario