Hàm dịch thuật sử dụng google server viết bằng bash

Sử dụng hàm sau viết trong bash script hoặc là viết trong file .sh *tuỳ cách sử dụng:
function gg_trans {
  sl=$1
  shift
  tl=$1
  shift
  ### shift
  base_url="https://translate.googleapis.com/translate_a/single?client=gtx&sl=${sl}&tl=${tl}&dt=t&q="
  ### echo ${base_url}
  ua='Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/109.0'
  qry=$( echo "${@}" | sed -e "s/\ /+/g" )
  ### echo ${qry}
  full_url=${base_url}${qry}
  ### echo curl -sA ${ua} ${full_url}
  response=$(curl -sA "${ua}" "${full_url}")
  echo ${response}  | sed 's/","/\n/g' | sed -E 's/\[|\]|"//g' | head -1
}

Sau đó có thể sử dụng hàm theo cấu trúc gg_trans #ngôn_ngữ_đầu_vào #ngôn_ngữ_đầu_ra #văn_bản

Ví dụ: 

$ ggtrans en vi hello 
$ Xin chào

Có thể dùng alias để lưu sẵn đoạn text cần dùng thì tiện hơn cho lần sau. Ví dụ với mình là dùng trans

$ alias trans="gg_trans en vi "

Nhận xét

Bài đăng phổ biến từ blog này

Cách tạo ra một phần mềm exe với python