Skip to content

An editor and calculator with features to use different keyboards layouts for multiple languages and scripts to create unique content

License

Notifications You must be signed in to change notification settings

Vyshantha/multiscripteditor

Repository files navigation

World Scripts Explorer (Collaborators are Welcome!!!!...) 😊

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 : Orthography (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. Virtual Keyboard on screen is mapped for any Laptop Keyboard (Mac|Windows|Linux|External) for ease of Typing
  5. Typewriter (QWERTY) Keyboard can float and moved inside browser for Tablet and Laptop Devices
  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 for 140 scripts & encodings is established using the APIs provided by Aksharamukha Aksharamukha : https://aksharamukha.appspot.com/explore from @github/virtualvinodh
  16. The suggestions are regularly updated based on Natural Language Process - Standford Stanza NLP @Stanza (build Python 3.7) after sentence completion for each language or script
  17. Integrated @EasyOCR to detect text in images for 88 Languages
  18. Use canvas to scribble or write or draw any Content and include in Editor
  19. Calculator ( Simple | Scientific ) integrated here and available as separate website - https://worldscriptscalculator.app/
  20. 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
  3. Development Environment for Linux & Mac OS here and Windows OS contact me

Server-side NodeJS 16.x based on Express server

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

Webserver based on Angular Material, Core and CLI 14.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

Requirements & Defects are tracking on Github

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