Betty - почти как Окей Google или Siri для Linux. Программы для Linux

Betty

3
Команды простыми словами
Оценка пользователей
зарегистрируйтесь, чтобы ставить оценки
Добавить в мои программы
зарегистрируйтесь, чтобы получить доступ к этим функциям
Betty

Betty — программа, которая позволяет выполнять различные команды Linux, но для их выполнения вам не нужно знать самих команд, вы можете просто написать то, что вы хотите на простом английском.

Работать с Betty очень просто. Вы пишете в командной строке то, что хотите получить, а программа выполняет действие или предлагает на выбор то, что она может сделать. Это, конечно, в идеале, в реальности вам нужно знать и помнить те предложения, которые знает сама Betty. Но не смотря на это идея программы очень интересная.

Разработчики программы указывают, что это похоже на O’кей Google или Siri от Apple, только общаемся с Betty мы в командной строке Linux. Мы можем просто спросить «betty wha time is it now», и в ответ получим на экране текущее время.

Betty поддерживает несколько десятков команд. Чтобы понять как это работает, приведу несколько примеров.

Самые простые вопросы к betty выглядят примерно так:

betty what time is it
Betty: Running date +"%r (%T)"
02:10:35 PM (14:10:35)

Как видите, мы спрашиваем у Betty текущее время и получаем в ответ ту команду, которую Betty выполняет, и затем получаем результат выполнения команды.

Если у Betty есть несколько вариантов ответа, то вам будет предложено выбрать один из них:

betty what is my name
Betty: Okay, I have multiple ways to respond.
Betty: Enter the number of the command you want me to run, or N (no) if you don't want me to run any.
[1] whoami
Gets your system username.
[2] finger $(whoami) | sed 's/.*: *//;q'
Gets your full name.
1
Betty: Running whoami
yuriy

Отдельно отмечу следующие полезные команды:

  • betty uncompress archive.tar.gz
  • betty unarchive archive.tar.gz to somedir
  • betty show size for myfile.txt
  • betty download http://www.mysite.com/something.tar.gz to something.tar.gz
  • betty find me all files that contain map
  • betty how many characters are in myfile.py

Список всех основных команд можно получить на сайте программы или в файле README.md.

P.S. Программа кроссплатформенная и может использоваться на Linux, Mac OS X и Windows.

Установка Betty

Можно скачать Betty с официального сайта, а можно склонировать git-репозиторий. Я пошел вторым путем. Для начала нужно установить вспомогательные компоненты. Выполните в терминале команду:

sudo apt-get install ruby curl git

Теперь склонируем репозиторий с программой:

git clone https://github.com/pickhardt/betty

В вашей домашней директории должна появиться папка betty. Исполняемый файл программы main.rb. Чтобы удобно было пользоваться Betty мы создадим алиас с названием betty. Для этого выполните команды:

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

Теперь можно использовать Betty следующим образом:

betty ваш запрос на английском

Программа кроссплатформенная
Работает в:

  • Linux
  • MacOS
  • Windows
Лайков: +3
войдите, чтобы ставить лайки
3
  • Опубликовано: 08.02.2016

Скриншоты программы

Смотрите также

Комментарии

ilma55
09.02.2016
09:01
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
а помойу SIRI для MacOS
Voland
Активный пользователь
Активный
09.02.2016
16:43
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийilma55Родительский комментарий
+1
войдите, чтобы ставить лайки
Siri для iOS, а вот для OS X, кажется, пока только в планах (или уже в разработке).
ness
Активный пользователь
Активный
13.03.2016
15:32
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
>> betty what is my name
Betty: Okay, I have multiple ways to respond...

уже вижу - вредная тетка').

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила