nlp3

NLP3 - Examples

Przykłady demonstrujące możliwości NLP3 - Universal Context Navigator.

📁 Directory Structure

examples/
├── nlp3_examples.md         # 30 przykładowych komend NLP3
├── run_examples.py         # Skrypt do uruchamiania wszystkich przykładów
└── README.md              # Ten plik

🚀 Quick Start

# Uruchom wszystkie 30 przykładów
python3 examples/run_examples.py

# Uruchom pojedyncze przykłady
nlp3 query "znajdź pliki .py" ./src
nlp3 query "znajdź tag h1" ./docs/index.html
nlp3 query "znajdź status" https://httpbin.org/status/200

📋 30 Przykładów NLP3

📁 System plików (10 przykładów)

  1. Podstawowe wyszukiwanie plików Python
    nlp3 query "znajdź pliki .py" ./src
    
  2. Filtrowanie po rozmiarze
    nlp3 query "pliki większe niż 10KB" ./docs
    
  3. Pliki mniejsze niż 1KB
    nlp3 query "pliki mniejsze niż 1KB" ./src
    
  4. Filtrowanie po dacie modyfikacji
    nlp3 query "pliki zmodyfikowane w ostatnim tygodniu" ./src
    
  5. Filtrowanie po nazwie
    nlp3 query "pliki z nazwą config" ./etc
    
  6. Pliki zawierające “test”
    nlp3 query "pliki zawierające test" ./tests
    
  7. Eksploracja w formacie drzewa
    nlp3 explore ./src --depth 2 --format tree
    
  8. Eksploracja w formacie tabeli
    nlp3 explore ./docs --depth 2 --format table
    
  9. Inspekcja katalogu
    nlp3 inspect ./src --depth 2
    
  10. Analiza zapytania NLP
    nlp3 parse "znajdź pliki python większe niż 5KB"
    

🌐 HTML i dokumenty (5 przykładów)

  1. Nawigacja po HTML - nagłówki
    nlp3 query "znajdź tag h1" ./docs/index.html
    
  2. Elementy z klasą CSS
    nlp3 query "znajdź class navigation" ./docs/index.html
    
  3. Elementy z ID
    nlp3 query "znajdź id main-content" ./docs/index.html
    
  4. Wyszukiwanie linków
    nlp3 query "znajdź tag a" ./docs/index.html
    
  5. Inspekcja pliku HTML
    nlp3 inspect ./docs/index.html --depth 2
    

🚀 REST API (5 przykładów)

  1. Status HTTP 200
    nlp3 query "znajdź status" https://httpbin.org/status/200
    
  2. Dane JSON z API
    nlp3 query "znajdź data" https://httpbin.org/json
    
  3. Nagłówki odpowiedzi
    nlp3 query "znajdź headers" https://httpbin.org/json
    
  4. URL odpowiedzi
    nlp3 query "znajdź url" https://httpbin.org/json
    
  5. Inspekcja odpowiedzi API
    nlp3 inspect https://httpbin.org/json --depth 2
    

📄 Formaty wyjściowe (5 przykładów)

  1. Format JSON
    nlp3 query "znajdź pliki .py" ./src --format json
    
  2. Format YAML
    nlp3 query "znajdź pliki .py" ./src --format yaml
    
  3. Format CSV
    nlp3 query "znajdź pliki .py" ./src --format csv
    
  4. Format Markdown
    nlp3 query "znajdź pliki .py" ./src --format markdown
    
  5. Format XML
    nlp3 query "znajdź pliki .py" ./src --format xml
    

🎯 Praktyczne scenariusze (5 przykładów)

  1. Analiza projektu Python - moduły
    nlp3 query "znajdź __init__.py" ./src
    
  2. Pliki dokumentacji
    nlp3 query "znajdź readme" . --preload
    
  3. Pliki konfiguracyjne
    nlp3 query "znajdź config" ./src --preload
    
  4. Przykłady kodu w dokumentacji
    nlp3 query "znajdź tag code" ./docs/index.html
    
  5. Tabele w dokumentacji
    nlp3 query "znajdź tag table" ./docs/index.html
    

🔧 Uruchamianie przykładów

Automatyczny runner

# Uruchom wszystkie 30 przykładów
python3 examples/run_examples.py

# Uruchom z podsumowaniem
python3 examples/run_examples.py | tail -10

Ręczne uruchamianie

# Wybierz kategorię
cd examples

# System plików
nlp3 query "znajdź pliki .py" ../src

# HTML
nlp3 query "znajdź tag h1" ../docs/index.html

# REST API
nlp3 query "znajdź status" https://httpbin.org/status/200

# Formaty wyjściowe
nlp3 query "znajdź pliki .py" ../src --format json

📊 Wyniki

Przykłady demonstrują:

🎯 Funkcjonalności pokazane

Predykaty NLP

Formaty wyjściowe

Komendy CLI

💡 Wskazówki

  1. Używaj języka naturalnego - NLP3 rozumie polski i angielski
  2. Kombinuj filtry - “pliki python większe niż 5KB zmodyfikowane wczoraj”
  3. Wybierz format - --format table do podglądu, --format json do przetwarzania
  4. Używaj inspekcji - nlp3 inspect do analizy nieznanych struktur

NLP3 - Universal Context Navigator 🚀

Navigate anything with natural language.