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

Clean up master branch #160

Open
AndreG-P opened this issue Oct 22, 2020 · 0 comments
Open

Clean up master branch #160

AndreG-P opened this issue Oct 22, 2020 · 0 comments
Assignees
Labels
Forward Translation Issues related to the forward translation Generic LaTeX Issues related to generic latex translations or discussions Open Source Issues & Task that lead to publish LaCASt

Comments

@AndreG-P
Copy link
Member

AndreG-P commented Oct 22, 2020

Generic LaCASt Pipeline

LaCASt (i.e. the main module interpreter.lacast) will provide an API (#164) to trigger the process. It calls the submodule specific methods (interpreter.generic) to trigger MLP (interpreter.generic depends on mathosphere-core). MLP will parse the text (here wikitext) and generate tagged sentences, library of links and tex-math. Now, MLP will call LaCASt (interpreter.common) to generate a dependency graph of all math (mathosphere-core depends on interpreter.common). Based on this dependency graph and the POS-tagged text, MLP will score definiens-MOI pairs and return the graph of MOI where each node is annotated with the definiens and the corresponding score. This graph goes back to interpreter.generic which now replaces generic LaTeX with semantic LaTeX based on the annotated graph of MOI. After that, the results go back to LaCASt main (interpreter.lacast) which now translates the semantic LaTeX to CAS.

Once Mathosphere is Deployed

During the development of the generic latex extension, LaCASt depends on mathosphere. Since we update mathosphere regularly also, LaCASt depends on the not published SNAPSHOT version of mathosphere. To keep track of these changes, I added mathosphere as a submodule and LaCASt has mathosphere as a mvn submodules.

Hence, a maven install also installs mathosphere now (completely). We will skip the tests in mathosphere to save compilation time. Once we finished the development, it makes sense to deploy the new version of mathosphere (mvn central) and remove the submodule dependency here.

It will not be merged to master. We develop in wikipedia-branch.

@AndreG-P AndreG-P added Forward Translation Issues related to the forward translation Generic LaTeX Issues related to generic latex translations or discussions labels Oct 22, 2020
@AndreG-P AndreG-P added this to the Wikipedia Evaluations milestone Oct 22, 2020
@AndreG-P AndreG-P self-assigned this Oct 22, 2020
@AndreG-P AndreG-P changed the title Remove Submodule Mathosphere Remove Submodule Mathosphere & generic LaCASt pipeline Oct 22, 2020
@AndreG-P AndreG-P changed the title Remove Submodule Mathosphere & generic LaCASt pipeline Generic LaCASt Pipeline Oct 22, 2020
@AndreG-P AndreG-P changed the title Generic LaCASt Pipeline Clean up master branch Dec 16, 2020
@AndreG-P AndreG-P removed this from the Evaluations on Wikipedia milestone Feb 5, 2021
@AndreG-P AndreG-P added the Open Source Issues & Task that lead to publish LaCASt label Oct 16, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Forward Translation Issues related to the forward translation Generic LaTeX Issues related to generic latex translations or discussions Open Source Issues & Task that lead to publish LaCASt
Projects
None yet
Development

No branches or pull requests

1 participant