Coder Social home page Coder Social logo

americity / langplusplus Goto Github PK

View Code? Open in Web Editor NEW

This project forked from chriskjou/langplusplus

0.0 0.0 0.0 10.81 MB

A collection of code editing tools with support for non-English languages

Home Page: https://langpp.weebly.com

License: MIT License

HTML 92.58% CSS 6.38% Python 1.03%

langplusplus's Introduction

lang++

A collection of code editing tools with support for non-English languages.

๐Ÿ“ Table of Contents

โœ”๏ธ Purpose

Programming has become an extremely valuable skill worldwide. However, most widely-used programming languages are English-based, making the learning process difficult for many non-English speakers intending to use these languages in their studies and/or careers. lang++ addresses this issue using the translation functionality shown above.

๐Ÿฅ… Goals

  • Expand language-programming language translation database
    • As of now, lang++ supports 4 lang-prog lang combinations (Chinese, Spanish, and Japanese to C++, Chinese to Java, and Chinese to Swift)
  • Incorporate machine learning / natural language processing
    • Improve translation accuracy
    • Consider context when suggesting autocompletions
    • Better account for evolution/change of programming languages over time
  • Potential to be expanded into plugins, extensions, etc.
    • Will better serve people looking for occasional language help
    • Could function similar to dictionary

See issues for detailed tasks and descriptions.

๐Ÿ—’๏ธ Instructions

To see the online editor demo in action, follow these steps:

โฌ‡๏ธ Installation

  1. Download ACE Editor files from ACE Github (See "Dependencies / Built Using" below)
  2. Download lang++ repository.

๐Ÿƒ Usage

  1. Open index.html using Notepad or any other text editor / code editor / IDE.
  2. Select your preferred language and programming language.
  3. Type in the text editor in your preferred language.

index.html in Google Chrome:

You can find translations in the "translations" folder, in the form of .csv files.

๐Ÿ‘ฅ Contributing

lang++ provides various opportunities for contributing, including:

  • Expanding the database of translations
  • Improving the demo code
  • Integrating machine learning

We greatly appreciate contributions; yours will not go unnoticed. Please visit contributors to view a list of contributors this project. To learn more about contributing to lang++, visit CONTRIBUTING.md and CODE_OF_CONDUCT.md, and join the Team Slack.

Furthermore, feel free to use lang++ (in accordance with the license in your own projects, such as plugins or extensions for preexisting IDEs.

๐Ÿ› ๏ธ Dependencies / Built Using

โš–๏ธ License

This project is licensed under the MIT License - see the LICENSE file for details.

โœ๏ธ Author

View contributors to this project.

langplusplus's People

Contributors

amphinomid avatar chriskjou avatar tavareslucas avatar gteti avatar kurskoy avatar evelynez avatar sysroot avatar yguan1 avatar damianrivas avatar dorvax avatar emmabateman avatar makskdk avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.