shwetharmaiya / multiscripteditor

An editor with capabilities to use different keyboards layouts from all language scripts to create unique content

Home Page:https://worldscriptsexplorer.page

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Multi Script Editor (Collaborators are Welcome!!!!...) 😊

World Scripts Explorer - SaaS Offering

This website offers every writer all the tools necessary to ensure they are able to construct their piece of work with ease.

  1. One could use the Keyboard Layouts which are seggregated over multiple Script or Writing-System types encompassing over 600 types from all over world including ancient, old, classical and constructed types):
  1. Types of Keyboard Layout : Language Learning (Default) available for 600 Scripts & Languages | Typewriter (QWERTY) available for 280 Languages & Scripts | Transliterate (Phonetic) available for 15 language
  2. Keyboard selection could be done using the search feature present in each script type, or filtering capabilities using historical timeline or even through the world map
  3. Providing Suggestion while Typing for 150 Scripts & Languages
  4. The suggestions are regularly updated based on Natural Language Process - Standford Stanza NLP (build Python 3.7) after sentence completion for each language or script
  5. Mapping of Laptop/Device Keyboard for easy of typing
  6. Adjustable - size of keys & fonts of Character (or Images) in Keyboard
  7. Keysboards Layouts could be Rotated as well as for Vertical Typing, Mirrored (for Bousphorden Typing) and update the Text Orientation for left-to-right or right-to-left or top-to-bottom or bottom-to-top typing
  8. Interface is scaled for Laptop, Tablet and Mobile screens
  9. There is selection available between - Dark | Light | High Contrast Themes
  10. It has a fully functional Rich-Text Editor (CKEditor4)
  11. Interface is available in 110 Support Languages (including Sanskrit and Sankethi languages additional to Google Translate)
  12. URL redirection capabilities to switch keyboards and override browser default language or locale
  13. Keyboard Layouts can be bookmarked and layouts could be customised
  14. The offering in available in Online | Offline for the different services
  15. The Transliteration Content Generation is established using the APIs provided by Aksharamukha : https://aksharamukha.appspot.com/explore from @github/virtualvinodh
  16. Integrated @EasyOCR to detect text in images for 88 Languages
  17. Use canvas to scribble or write or draw any Content and include in Editor
  18. Webpage that are integrated through iFrames :
  1. Session Management - The content and data typed by user is saved in the browser Local Storage for future use
  2. Collect the World Scripts Explorer data by using REST API - see Full Guide

Server-side NodeJS 12.x based on Express server

Hosted on Salesforce Cloud - Heroku : https://worldscriptsexplorer.herokuapp.com

Webserver based on AngularJS 11.x

Hosted on Firebase Google : https://worldscriptsexplorer.page

Generate the AngularJS & NodeJS Applications.

  1. Run the installer.sh for installation of Node Modules for both AngularJS (webserver) & NodeJS (express server)
  2. To initiate the servers run the startMSE.sh / startMSE.bat
  3. To preempt the servers run the stopMSE.sh / stopMSE.bat

Requirements & Defects are tracking on Github

https://github.com/Vyshantha/multiscripteditor/issues

About

An editor with capabilities to use different keyboards layouts from all language scripts to create unique content

https://worldscriptsexplorer.page


Languages

Language:HTML 62.2%Language:TypeScript 21.2%Language:CSS 5.6%Language:SCSS 5.4%Language:JavaScript 3.3%Language:Python 1.4%Language:Shell 0.9%Language:Batchfile 0.0%