Files
AI/참고/ontocast-main/demo/README.md
2026-05-12 19:40:31 +09:00

66 lines
1.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# OntoCast Demo
This demo shows how OntoCast can extract a knowledge graph from a document and visualize it as a graph.
---
## What You'll See
- Turn a PDF or text document into a knowledge graph (RDF triples)
- Visualize the extracted ontology and facts using free online tools
---
## Demo Steps
### 1. Start the OntoCast Server
Make sure you have OntoCast installed and a triple store (optional) running. Then start the server:
```bash
uv run serve --ontology-directory ../data/ontologies --working-directory ../data
```
### 2. Process a Sample Document
You can use the provided `sample.pdf` or `sample.txt` in this directory.
**For PDF:**
```bash
curl -X POST http://localhost:8999/process -F "file=@demo/sample.pdf"
```
**For plain text:**
```bash
curl -X POST http://localhost:8999/process -H "Content-Type: application/json" -d '{"text": "Your document text here"}'
```
The response will include extracted facts and ontology in Turtle format.
---
### 3. Visualize the Output
1. Use neo4j built-in graph navigator
2. Copy the Turtle output from the `facts` or `ontology` field in the response.
**Example Screenshot:**
![Demo Graph Screenshot](figs/thames-water.png)
---
## Files in This Directory
- `sample.pdf` Example document for demo
- `sample.txt` Example plain text for demo
- (Optional) `sample.ttl` Example Turtle output
---
## Tips
- You can use your own documents by changing the file path in the `curl` command.
- For more details, see the [main README](../README.md) or the [Triple Store Setup Guide](../docs/user_guide/triple_stores.md).
---
## Need Help?
Open an issue or check the [OntoCast documentation](https://growgraph.github.io/ontocast).