Skip to content

Semantic-Swingers Task A, B, and C, at LLMs4OL-2026 #339

Description

@matias-vizcaino

Team: Semantic-Swingers

Tasks included: Task A — Flagship (Text2Onto), Task B — Reuse (Term Typing), Task C — Taxonomy Discovery

Submission type: Native OntoLearner integration (Option 3).

Pull Request (native integration): #338

GitHub Repo (public fork / branch): https://github.com/matias-vizcaino/OntoLearner/tree/feat/semanticswingers-llms4ol2026

Fine-tuned weights (Hugging Face Hub, public):

What we integrated: AutoLearner subclasses for all three tasks (_taxonomy_discovery / _term_typing / _text2onto), each validated end-to-end through LearnerPipeline and native metrics. Backends support peft/mlx/ollama/openai.

For Task C specifically, we integrated a hybrid pipeline featuring a 1024-D Structural Matrix trained via contrastive margin-ranking to eliminate sibling-edges, coupled with NetworkX DAG cycle-breaking, transitive reduction, and a scale-aware automatic fallback for massive ontologies. This runs as a scalable alternative alongside our primary LLM taxonomy pipeline.

Quality gates: ruff (v0.8.2) clean + pytest green (63 passing). Read-the-docs page and runnable examples included. See PR #338 for details, including a "Future work / discussion" section proposing a document-grounded taxonomy-discovery variant and a triple-preserving text2onto + graph_similarity metric. We are available during the review process.

Supplementary: an end-to-end reproduction notebook (all three tasks) and a methodological diagram are available on a companion branch of our fork — https://github.com/matias-vizcaino/OntoLearner/tree/companion/semanticswingers-llms4ol2026 (see notebooks/README.md for context and how to run, and METHODOLOGY.md for the diagram). It is reference material only, not part of PR #338.

Metadata

Metadata

Assignees

Labels

challenge-submissionIssues related to challenge submission integrations.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions