Skip to content

Fennec2000GH/Hacktoon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Natural Shell 🐚


language dev environment tested on tested on

About ℹ️

This is a simple shell completely written in Python 🐍 that bridges the gap between new users and frequent users of Linux 🐧 commands. This will be helpful towards new CS students and people who grew up unaccustomed to the digital era. Two major features enable natural language to activate valid Linux commands. First, an emoji translator links a set of icons semantically close in meaning to eahc registered command. Second, an NLP interpretor ranks the set of registered commands based on document similarity scores between user input and training sentences, of courses choosing the command with the highest score. The natural language interpretation was mostly accomplished thanks to the Spacy 🌌 libary in Python, although Jina AI API 🤖 reached lesser progress earlier when running the shell in a jinaai/jina Docker container. Although this was tested in Docker 🐋 and Linode 🟩 in the terminal, it is guaranteed to work all the time only in Repl.it 🍥 shell environment.

How to Use ❓

  1. Clone this repository and cd into the root folder.
  2. Run pip3 install -r requirements.txt.
  3. cd ./src/ and run python3 shell.py.

Demo Video 📺

Click here to watch a basic demo.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages