Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Translating Old Academic Works To Modern Notation #406

Open
4 of 21 tasks
hstsethi opened this issue Dec 11, 2024 · 2 comments
Open
4 of 21 tasks

Translating Old Academic Works To Modern Notation #406

hstsethi opened this issue Dec 11, 2024 · 2 comments
Labels
AI/ML Artificial Intelligence and Machine Learning. Including, but not limited to, creating Skynet. Futuristic tech/Unique ideas Sometimes, the ideas are just so cutting edge that it's hard to describe. Intermediate Projects that require a medium level of understanding. Doesn't require much prior knowledge. Medium work This project takes little time to complete. (ETA week or two)

Comments

@hstsethi
Copy link

hstsethi commented Dec 11, 2024

Project description

Many old books, like Al Khwarizmi's algebra book, which don't use mathematical notation but word description. They can be converted to use mathematical notation with LaTeX.

For example, "an unknown value/object" can be translated as x.

I have done something similar. Checkout my project The Foolish Dictionary. I converted the dictionary by same name into machine readable formats including Stardict, JSON, Tabfile and more.

Another similar work, On Elements by Euclid is also available on Gutenberg.

In addition to these we shall employ the usual symbols +, −, &c. of Algebra, and also the sign of congruence, namely ≡. This symbol has been introduced by the illustrious Gauss.

Relevant Technology

NLP, regular expressions, Git, OCR, Python, mathematical notation, academic writing, Latex, Bash scripting.

OCR likely won't be needed as we will be using books provided by Project Gutenberg.

Complexity and required time

Complexity

  • Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project
  • Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology
  • Advanced - The project requires the user to have a good understanding of all components of the project to contribute

Required time (ETA)

  • Little work - A couple of days
  • Medium work - A week or two
  • Much work - The project will take more than a couple of weeks and serious planning is required

Categories

  • Mobile app
  • IoT
  • Web app
  • Frontend/UI
  • AI/ML
  • APIs/Backend
  • Voice Assistant
  • Developer Tooling
  • Extension/Plugin/Add-On
  • Design/UX
  • AR/VR
  • Bots
  • Security
  • Blockchain
  • Futuristic Tech/Something Unique
@FredrikAugust FredrikAugust added Medium work This project takes little time to complete. (ETA week or two) Intermediate Projects that require a medium level of understanding. Doesn't require much prior knowledge. AI/ML Artificial Intelligence and Machine Learning. Including, but not limited to, creating Skynet. Futuristic tech/Unique ideas Sometimes, the ideas are just so cutting edge that it's hard to describe. labels Dec 11, 2024
@Deuracell
Copy link

Just a suggestion here, since i personally find LaTex hard to wrap my head around.
Typst is trying to be a modern implementation of LaTeX's concept with real time compilation and a more human friendly syntax.
Typst on github

Just my two cents, cool and valuable idea!

@hstsethi
Copy link
Author

hstsethi commented Jan 9, 2025

Just a suggestion here, since i personally find LaTex hard to wrap my head around. Typst is trying to be a modern implementation of LaTeX's concept with real time compilation and a more human friendly syntax. Typst on github

Just my two cents, cool and valuable idea!

Thank you for the suggestion. I will certainly look into it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
AI/ML Artificial Intelligence and Machine Learning. Including, but not limited to, creating Skynet. Futuristic tech/Unique ideas Sometimes, the ideas are just so cutting edge that it's hard to describe. Intermediate Projects that require a medium level of understanding. Doesn't require much prior knowledge. Medium work This project takes little time to complete. (ETA week or two)
Projects
None yet
Development

No branches or pull requests

3 participants