Giter Site home page Giter Site logo

lukesilva / compoglot-poc Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 0.0 3.32 MB

An opensource developer friendly localization program (Proof of concept)

License: GNU General Public License v3.0

Shell 0.90% C++ 62.39% C 0.03% HTML 35.88% Python 0.79%

compoglot-poc's Introduction

#THIS REPOSITORY IS A PROOF OF CONCEPT

This repository served as a testing ground for this idea, to find out whether it would, or would not work. This project is now being properly redesigned, and completely rewritten.

What is Compoglot?

Compoglot defines a subset of natural language that is common between a variety of different natural languages. Perfect machine translations can be made from this common subset into these natural languages with the compoglot tool, allowing developers to create localisations for a variety of different languages, without knowing every single language that they wish to target.

The compoglot language is extremely explicit. It has separate definitions in its language for every separate meaning. This means that it has at least two different translations for the English word "glass", one for the material (The window is made of glass), and one for the drinking instrument (I drink out of a glass). As these two different meanings may have different words or spellings related to them in different languages, they have different entries in the compoglot language. This (along with many other explicit features) allows for accurate machine translation from compoglot's language to a natural language.

Can I see an example?

Compoglot Example

Note that the compoglot code doesn't change in all of the examples, only the language name.

What languages does compoglot support?

English, German and Esperanto

compoglot-poc's People

Contributors

lukesilva avatar

Stargazers

Sovichea Cheth avatar  avatar Matthew D. Scholefield avatar

Watchers

James Cloos avatar  avatar Matthew D. Scholefield avatar

compoglot-poc's Issues

Need better way of creating questions

Question words should be part of sentence parts, and the appropriate sentence part should be fronted.
This should occur for all questions not relating to time or mode.

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.