منبع اصلی نوشتار زیر در این لینک قرار دارد

Betty چیزی شبیه Siri و Google Now برای خط فرمان است

Betty برنامه‌ای شبیه Siri یا Google Now برای خط فرمان است. البته نه کاملاً، ولی خب بی‌شباهت هم نیست! این برنامه متن انگلیسیِ ساده را به دستور ترجمه می‌کند و بعد دستور را نشان داده، اجرا می‌کند و خروجی آن را هم در ترمینال نمایش می‌دهد.

بِتی با صدا کنترل نمی‌شود و هنوز لازم است چیزی که می‌خواهید را به انگلیسیِ ساده بنویسید ولی اگر بخواهید، می‌تواند خروجی دستور را برایتان بخواند.

ask betty Betty چیزی شبیه Siri و Google Now برای خط فرمان است

مأموریت بتی، با توجه به توضیحات صفحه‌ی گیت‌هابِ آن :

ایجاد راهی برای ارتباط با کامپیوترها از طریق زبان طبیعی است. به طور خاص یک خوبیِ آن، این است که بدون ترک خط‌فرمان و پرسه‌زدن در اینترنت برای پیدا کردن دستور درست، کارهایتان را انجام دهید و این کاری است که بتی آن را برایتان انجام می‌دهد.

به عنوان مثال اگر نمی‌توانید دستورات دقیق فشرده‌سازی و از حالت فشرده درآوردن فایل را به‌یاد بیاورید (و می‌خواهید از وضعیت‌هایی مثل این دوری کنید :) )، می‌توانید به سادگی از بتی بخواهید تا این کار را برایتان انجام دهد.

البته واضح است که از آن‌جایی که این برنامه بسیار جوان است، فعلاً دستوراتی که توسط بتی پشتیبانی می‌شوند محدود است ولی این برنامه باید به سرعت پیشرفت کند چون اضافه‌کردن دستورات جدید سخت نیست و از طرفی این پروژه همین الآن هم ۲۷ مشارکت کننده دارد.

 

Betty 0.1.6 طیف گسترده‌ای از دستورات را پشتیبانی می‌کند:

#Count
betty how many words are in this directory
betty how many characters are in myfile.py
betty count lines in this folder

#Config
betty change your name to Joe
betty speak to me
betty stop speaking to me

#Datetime
betty what time is it
betty what is todays date
betty what month is it
betty whats today

#Find
betty find me all files that contain california

#Internet
betty download http://www.mysite.com/something.tar.gz to something.tar.gz
betty uncompress something.tar.gz
betty unarchive something.tar.gz to somedir
betty compress /path/to/dir

#iTunes
betty mute itunes
betty unmute itunes
betty pause the music
betty resume itunes
betty stop my music
betty next song
betty prev track
betty what song is playing

#Fun
betty go crazy
betty whats the meaning of life
...و خیلی دستورات دیگر که باید خودتان کشفشان کنید

#Map
betty show me a map of mountain view

#Meta
betty what version are you
betty whats your github again

#Permissions
betty give me permission to this directory
betty give anotheruser ownership of myfile.txt

#Process
betty show me all processes by root containing grep
betty show me all my processes containing netbio

#Sizes
betty show size for myfile.txt

#Spotify
betty play spotify
betty pause spotify
betty next spotify
betty previous spotify

#User
betty whats my username
betty whats my real name
betty whats my ip address
betty who else is logged in
betty whats my version of ruby

#Web queries
betty turn web on
betty please tell me what is the weather like in London

 

نصب Betty در لینوکس

برای نصب در اوبونتو مراحل زیر را انجام دهید:

۱. بتی برای اجرا شدن به Ruby نیاز دارد و برای اجرای بعضی دستورهایش هم نیازمند curl است. این دو را با دستور زیر در اوبونتو نصب کنید.

sudo apt-get install ruby curl

۲. بعد از این‌کار، گیت را نصب کرده و آخرین نسخه‌ی بتی را با دستورات زیر دریافت کنید.

sudo apt-get install git
cd && git clone https://github.com/pickhardt/betty

و اگر هم نمی‌خواهید از گیت استفاده کنید، این فایل را دانلود کرده و در دایرکتوری home خودتان آن را از حالت فشرده خارج کنید و اسم پوشه را هم به betty تغییر دهید.

۳. درنهایت هم باید مسیر فایل betty/main.rb را به عنوان مسیری که از طریق آن بتی اجرا می‌شود به فایل bashrc./~ اضافه کنید. این کار را می‌توانید با استفاده از دستور زیر انجام دهید (با توجه به این‌که دستورات قبل را مطابق آن‌چه گفته شد انجام داده باشید).

echo "alias betty=\"~/betty/main.rb\"" >> ~/.bashrc
source ~/.bashrc

 

برای نصب در آرچ‌لینوکس هم می‌توانید بتی را از مخازن AUR دریافت کنید:

yaourt betty

 

 

منبع: Web Upd8



برچسب ها : , , , , ,