All Projects → semicode-ltd → Sarah

semicode-ltd / Sarah

Licence: gpl-2.0
Terminal Assistant For SemiCode OS

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Sarah

Dstc8 Schema Guided Dialogue
The Schema-Guided Dialogue Dataset
Stars: ✭ 277 (+37.81%)
Mutual labels:  assistant, nlp-machine-learning
vnla
Code accompanying the CVPR 2019 paper: https://arxiv.org/abs/1812.04155
Stars: ✭ 60 (-70.15%)
Mutual labels:  assistant, nlp-machine-learning
Gbridge
gBridge.io allows you to control (almost) anything with Google Assistant, by translating voice commands to MQTT messages.
Stars: ✭ 152 (-24.38%)
Mutual labels:  assistant
Datastories Semeval2017 Task4
Deep-learning model presented in "DataStories at SemEval-2017 Task 4: Deep LSTM with Attention for Message-level and Topic-based Sentiment Analysis".
Stars: ✭ 184 (-8.46%)
Mutual labels:  nlp-machine-learning
Naomi
The Naomi Project is an open source, technology agnostic platform for developing always-on, voice-controlled applications!
Stars: ✭ 171 (-14.93%)
Mutual labels:  assistant
Natural Language Processing Specialization
This repo contains my coursework, assignments, and Slides for Natural Language Processing Specialization by deeplearning.ai on Coursera
Stars: ✭ 151 (-24.88%)
Mutual labels:  nlp-machine-learning
Pytorch Sentiment Neuron
Stars: ✭ 178 (-11.44%)
Mutual labels:  nlp-machine-learning
Smart Home
Phodal's Smart Home Setup Guide:HomeBridge + Home Assistant + Amazon Echo
Stars: ✭ 149 (-25.87%)
Mutual labels:  assistant
Qtswissarmyknife
QSAK (Qt Swiss Army Knife) is a multi-functional, cross-platform debugging tool based on Qt.
Stars: ✭ 196 (-2.49%)
Mutual labels:  assistant
Motion Ai
AI assisted motion detection for Home Assistant
Stars: ✭ 169 (-15.92%)
Mutual labels:  assistant
Hntitlenator
Test your HN title against a neural network
Stars: ✭ 184 (-8.46%)
Mutual labels:  nlp-machine-learning
Anna
Virtual Assistant on Google Chrome 🐘
Stars: ✭ 165 (-17.91%)
Mutual labels:  assistant
Pytorch Question Answering
Important paper implementations for Question Answering using PyTorch
Stars: ✭ 154 (-23.38%)
Mutual labels:  nlp-machine-learning
Nlp profiler
A simple NLP library allows profiling datasets with one or more text columns. When given a dataset and a column name containing text data, NLP Profiler will return either high-level insights or low-level/granular statistical information about the text in that column.
Stars: ✭ 181 (-9.95%)
Mutual labels:  nlp-machine-learning
Awesome Nlp Polish
A curated list of resources dedicated to Natural Language Processing (NLP) in polish. Models, tools, datasets.
Stars: ✭ 153 (-23.88%)
Mutual labels:  nlp-machine-learning
Chatbot
一个可以自己进行训练的中文聊天机器人, 根据自己的语料训练出自己想要的聊天机器人,可以用于智能客服、在线问答、智能聊天等场景。目前包含seq2seq、seqGAN版本、tf2.0版本、pytorch版本。
Stars: ✭ 2,441 (+1114.43%)
Mutual labels:  nlp-machine-learning
Financial News Dataset
Reuters and Bloomberg
Stars: ✭ 147 (-26.87%)
Mutual labels:  nlp-machine-learning
Java Deep Learning Cookbook
Code for Java Deep Learning Cookbook
Stars: ✭ 156 (-22.39%)
Mutual labels:  nlp-machine-learning
Tock
Tock - the open source conversational AI toolkit
Stars: ✭ 175 (-12.94%)
Mutual labels:  assistant
Assistant
✏️ Generate human quality code from your design. supports flutter, react, vue, figma, sketch, xd
Stars: ✭ 199 (-1%)
Mutual labels:  assistant

Sarah Build Status

Sarah is an English-like assistant that helps you with doing almost everything in SemiCode OS.

Sarah is your new girl friend ♥

She will take care of you and help you with your work. Just open a terminal anywhere you want, call her and she will be there for you. Sarah supports a large amount of commands. They can be listed with the following command:

$ sarah list

Sarah uses only your username. She won't collect any personal information or send them to our servers. So we care about your privacy.

Sarah will respond to your greetings, your love or even your personal questions about her. Just don't be rude ;)

Some useful Sarah commands

Get movie or TV-Show information:

$ sarah watch titanic
Name : Titanic
Year of Releasing : 1997
Movie or Series : movie
Genre : Drama, Romance
Cast : Leonardo DiCaprio, Kate Winslet, Billy Zane, Kathy Bates
Ok I will watch it because it got 7.7 on imdb

Get the lyrics of a song:

$ sarah lyrics majerlazor leanon
<<it will output the lyrics of Major Lazors song "Lean on">>

Download file with resume-ability. Even if the link doesn't support resuming:

$ sarah download http://anylink.com/anyfile.tar.gz

Grabbing the entire content of a website for offline use:

$ sarah grab http://www.w3schools.com

Downloading Youtube video:

$ sarah nzli https://www.youtube.com/watch?v=7XTHdcmjenI

Translate any English word to Arabic word:

$ sarah translate pencil
قلم رصاص

Get small bio of anyone you want:

$ sarah whois Adam Levine
Adam Noah Levine (born March 18, 1979) is an American singer-songwriter, multi-instrumentalist, and actor.
He is the lead vocalist for pop rock band Maroon 5.

Generate "Hello World"-program in any programming language:

$ sarah first python

.py File Created Successfully , Check your Current Path

Get the weather of a specific city:

$ sarah weather khartoum

Test your internet connection speed:

$ sarah speedtest

Get the number of characters in any file:

$ sarah how many characters are in file.txt
34

Get Muslim prayer time الأذان (Muslim World League method)

$ sarah adhan oran Algeria
Prayer time for Algeria, Oran :
 Fajr 06:39
 Dhuhr 13:03
 Asr 15:38
 Maghrib 17:56
 Isha 19:22

Check the stock market :

$ sarah marketwatch yamaha jp all

Roadmap

  • add autotools support

Installation

Get all dependencies to run Sarah by executing:

$ sudo add-apt-repository ppa:vala-team/ppa/
$ sudo apt-get install software-properties-common
$ sudo apt-get install valac
$ sudo apt-get install libpeas-*
$ sudo apt-get install python-pip
$ sudo pip install -r requirements.txt

Getting started

Swtich to your project directory and run the following commands:

$ make
$ make install
$ export LD_LIBRARY_PATH=.
$ export GI_TYPELIB_PATH=.
$ ./sarah <some command to run>

Enjoy your friendship with Sarah.

Made with ♥ in Sudan.

SemiCode OS Core Team

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].