From 9837feec9b6c386ac2837885155cf6ade153dd3f Mon Sep 17 00:00:00 2001 From: KaifAhmad1 Date: Sun, 7 Dec 2025 16:15:50 +0530 Subject: [PATCH] Refactor Unstructured Cookbook imports for better modularity --- .../advanced/12_Unstructured_to_Ontology.ipynb | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/cookbook/advanced/12_Unstructured_to_Ontology.ipynb b/cookbook/advanced/12_Unstructured_to_Ontology.ipynb index 46a460d2..113dd5ee 100644 --- a/cookbook/advanced/12_Unstructured_to_Ontology.ipynb +++ b/cookbook/advanced/12_Unstructured_to_Ontology.ipynb @@ -30,14 +30,10 @@ "source": [ "# !pip install semantica[all]\n", "\n", - "from semantica.semantic_extract import NERExtractor, RelationExtractor\n", - "from semantica.ontology import OntologyGenerator, OntologyValidator, LLMOntologyGenerator, OntologyOptimizer\n", - "from semantica.visualization import OntologyVisualizer\n", - "from semantica.export import OWLExporter\n", "from semantica.utils.logging import get_logger\n", "\n", "logger = get_logger(\"unstructured_guide\")\n", - "print(\"Libraries loaded successfully.\")" + "print(\"Environment setup complete.\")" ] }, { @@ -89,6 +85,9 @@ "metadata": {}, "outputs": [], "source": [ + "from semantica.semantic_extract import NERExtractor, RelationExtractor\n", + "from semantica.ontology import OntologyGenerator, OntologyOptimizer\n", + "\n", "# 1. Initialize Extractors\n", "ner = NERExtractor()\n", "re = RelationExtractor()\n", @@ -137,6 +136,8 @@ "metadata": {}, "outputs": [], "source": [ + "from semantica.ontology import LLMOntologyGenerator\n", + "\n", "try:\n", " # Initialize LLM Generator (ensure OPENAI_API_KEY is set in env)\n", " llm_gen = LLMOntologyGenerator(provider=\"openai\", model=\"gpt-4\")\n", @@ -172,6 +173,8 @@ "metadata": {}, "outputs": [], "source": [ + "from semantica.visualization import OntologyVisualizer\n", + "\n", "visualizer = OntologyVisualizer()\n", "\n", "print(\"--- NLP Approach Visualization ---\")\n", @@ -201,6 +204,8 @@ "metadata": {}, "outputs": [], "source": [ + "from semantica.ontology import OntologyValidator\n", + "\n", "validator = OntologyValidator()\n", "\n", "def print_report(name, ont):\n", @@ -231,6 +236,8 @@ "metadata": {}, "outputs": [], "source": [ + "from semantica.export import OWLExporter\n", + "\n", "exporter = OWLExporter()\n", "\n", "# Export the NLP ontology by default, or the LLM one if preferred\n",