MCPcopy Index your code
hub / github.com/DraqueT/PolyGlot

github.com/DraqueT/PolyGlot @v3.6.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.6.1 ↗ · + Follow
4,099 symbols 16,916 edges 310 files 1,367 documented · 33% updated 7d agov3.6.1 · 2025-01-14★ 494149 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README
<img title="logo" src="https://github.com/DraqueT/PolyGlot/raw/v3.6.1/docs/assets/PolyGlot Logo.png">

PolyGlot is a cross-platform conlang construction toolkit. For details on installation, see the Installation section.

Features

<img title="main-menu" src="https://github.com/DraqueT/PolyGlot/raw/v3.6.1/docs/assets/Lex1.png">
  • Conlang storage
  • Auto-generation of conjugations/declensions
  • Automated checking of lexicon against defined patterns
  • Zompist Word Generator
  • Quiz Generation
  • Import/Export
    • Swadesh Lists
    • PDF, Excel, CSV
    • Spellcheck Dictionary
  • Statistics Report
  • IPA Conversion Tool

For full user documentation, see: http://draquet.github.io/PolyGlot/readme.html or the readme file included in the docs section of this project.

Installation

The latest release is tested on the following platforms: - Windows 11 x86 - MacOS Apple Silicon - Linux x86 Debian - Linux ARM RPM

Development

Instructions for setting up a dev environment and building this project can be found in readme_developers.md.

Extension points exported contracts — how you extend this code

InfoBox (Interface)
@author pe1uca [4 implementers]
src/main/java/org/darisadesigns/polyglotlina/InfoBox.java
PDeclensionPanelInterface (Interface)
@author DThompson [4 implementers]
src/main/java/org/darisadesigns/polyglotlina/Desktop/CustomControls/PDeclensionPanelInterface.java
CoreUpdateSubscriptionInterface (Interface)
@author draque [4 implementers]
src/main/java/org/darisadesigns/polyglotlina/CustomControls/CoreUpdateSubscriptionInterface.java
IOHandler (Interface)
This class handles file IO for PolyGlot @author draque [2 implementers]
src/main/java/org/darisadesigns/polyglotlina/IOHandler.java
HelpHandler (Interface)
@author draque [2 implementers]
src/main/java/org/darisadesigns/polyglotlina/HelpHandler.java

Core symbols most depended-on inside this repo

setText
called by 547
src/main/java/org/darisadesigns/polyglotlina/Desktop/CustomControls/PButton.java
put
called by 424
src/main/java/org/darisadesigns/polyglotlina/CustomControls/PAlphaMap.java
add
called by 355
src/main/java/org/darisadesigns/polyglotlina/CustomControls/TreeNode.java
setEnabled
called by 311
src/main/java/org/darisadesigns/polyglotlina/ManagersCollections/RomanizationManager.java
getPropertiesManager
called by 281
src/main/java/org/darisadesigns/polyglotlina/DictCore.java
addActionListener
called by 272
src/main/java/org/darisadesigns/polyglotlina/Desktop/CustomControls/PButtonDropdown.java
get
called by 270
src/main/java/org/darisadesigns/polyglotlina/CustomControls/PAlphaMap.java
getInstance
called by 256
src/main/java/org/darisadesigns/polyglotlina/Desktop/DesktopIOHandler.java

Shape

Method 3,724
Class 324
Function 23
Interface 15
Enum 13

Languages

Java99%
Python1%
TypeScript1%

Modules by API surface

src/main/java/org/darisadesigns/polyglotlina/Screens/ScrMainMenu.java130 symbols
src/main/java/org/darisadesigns/polyglotlina/Screens/ScrLexicon.java85 symbols
src/main/java/org/darisadesigns/polyglotlina/ManagersCollections/ConjugationManager.java82 symbols
src/main/java/org/darisadesigns/polyglotlina/ManagersCollections/PropertiesManager.java72 symbols
src/main/java/org/darisadesigns/polyglotlina/Desktop/ManagersCollections/DesktopOptionsManager.java69 symbols
src/main/java/org/darisadesigns/polyglotlina/Screens/ScrPhonology.java65 symbols
src/main/java/org/darisadesigns/polyglotlina/Screens/ScrDeclensionGenClassic.java64 symbols
src/main/java/org/darisadesigns/polyglotlina/Screens/ScrLogoDetails.java63 symbols
src/main/java/org/darisadesigns/polyglotlina/Desktop/DesktopIOHandler.java62 symbols
src/main/java/org/darisadesigns/polyglotlina/Screens/ScrZompistLexiconGen.java58 symbols
src/main/java/org/darisadesigns/polyglotlina/ExternalCode/JFontChooser.java57 symbols
src/main/java/org/darisadesigns/polyglotlina/Screens/ScrGrammarGuide.java49 symbols

For agents

$ claude mcp add PolyGlot \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact