Giter Site home page Giter Site logo

68k-latin-to-english's Introduction

68k-Latin-to-English

This program translates any string of Ciceronian Latin into modern English on a Voyage 200 graphing calculator (or other 68k TI device if you reformat the source), granted that the words used in the sentence are contained within the Latin word library used by the program, which will soon encompass every word in the Ecce Romani II textbook. Sending each of these files to your calculator and running identify("Latin word") is all that is needed to demonstrate word translation, while lateng("Latin sentence") will translate any length of Latin passages.

Below are the different files in this repository and their uses:

adje

This function returns a Latin adjective ending of a given declension, case, gender, and number.

base

This function returns the nth word of a substring starting at the fifth character. Returns "" if n is too large. This function is primarily used to find the bases of latin words in wrda

decl

This function returns the expression of the second character in a string. This function is promarily used to find declension/conjugation of words in wrda.

identify

This function houses the brunt of the translation, and returns verbose data about any latin word. This function relies on most other functions here to operate, and frequently queries the word index and the dictionary.

lateng

This function takes a Latin sentence and returns an English sentence.

length

This function finds the length of a string or number in characters.

noune

This function returns a Latin noun ending of a given declension, case, gender, and number.

romnum

This function returns the the roman numeral of any number.

temp

We don't talk about temp.

verbe

This function returns a verb ending of a given conjugation, tense, person, and number.

vocorg

This program facilitates adding words to the library and organizing them alphabetically once you're done, then updating wrdindex.

wlist

This function returns a list of words within a sentence. No translation, just string to list.

wrda

This list holds the Latin translations of words.

wrdb

This list holds the English translation of words.

wrdindex

This string functions as an index for wrda, holding every base and data pointing those bases to various wrda elements.

68k-latin-to-english's People

Contributors

calcmeister avatar

Watchers

 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.