knowledge-clustering

Summary: A command-line assistance tool to facilitate the use of the knowledge LaTeX package.

knowledge-clustering is a command-line tool to help with the use of the knowledge LaTeX package.

In short, knowledge is a package that allows you to easily insert internal hyperlinks from a technical term to its definition. This is particularly useful in scientific papers. Syntax wise, its use is quite please: it suffices to put double quotes around a term to make it clickable, or to use two double quotes to indicate that this is where the term is defined. For instance, if you write "algebra", this will put a link to the paragraph of the document where you’ve written ""algebra"".

The only time-consuming task in using knowledge is that you explicitly have to define synonyms: for instance, you would also like "algebras" to the notion ""algebra"". My tool knowledge-clustering is precisely here to address this issue: use quotes as you wish in your LaTeX document, and then run the tool. It will automatically detect notions that should be considered as synonyms (for instance algebra and algebras, compact and non-compactness), and will propose you to define them as such. This tool is based on a clustering algorithm defined for the occasion, and relies on natural language processing techniques.