Wir haben eine große Anzahl von Produkten auf der Grundlage von Claude angewandtKarte Diagramm StichwortwörterDas Ausgabeformat ist immer SVG und stabil. Einige Leute mögen sich fragen, warum die Eingabeaufforderung das Ausgabeformat nicht einschränkt, aber das Ausgabeformat ist immer SVG und stabil.
Der Grund für die Verwendung von LISP ist, dass es die strukturelle Komplexität der Ursache-Wirkungs-Beziehungen und Muster besser beschreiben kann.
Wir begannen mit Schlagwörter für Kartendiagramme: Generieren Sie Schlagwörter für verschiedene Arten von wissenschaftlichen Präsentationsillustrationen/PPT-Visualisierungskarten Erläutern Sie dies anhand eines Beispiels im Detail:
- Sprachliche Unterschiede erklärt:
- Die Eingabeaufforderungen sind in LISP geschrieben, einer funktionalen Programmiersprache.
- Die Ausgabe ist SVG (Scalable Vector Graphics), eine XML-basierte Vektorgrafik-Auszeichnungssprache.
- Es handelt sich um zwei völlig verschiedene Sprachen, die unterschiedlichen Zwecken dienen.
- LISP-Code-Rollen:
- Der LISP-Code hier ist eigentlich ein "Generator" oder eine "Template Engine".
- Sie definiert eine Reihe von Funktionen, die die Daten verarbeiten und schließlich den SVG-Code erzeugen.
- Zu den wichtigsten Funktionen gehören:
(defun Optimierte SVG-Diagramme erstellen ...) Kernfunktionen der Erzeugung (defun Hintergrund gestalten ...) ; Hintergrundstil-Generierung (defun Generate Subtitle ...) ; Generierung von Textinhalten ; Text Inhaltsgenerierung
- Umwandlungsprozess:
LISP-Code ---(Verarbeitung)---> SVG-Ausgabe
┌───────── ──┐ ┌────────────┐
│ LISP Funktionsdefinition │ → │ │ SVG Auszeichnungssprache │
│ (Datenverarbeitungslogik) │ → │ │ (Grafische Beschreibung) │
└────────── ─┘ └────────────┘
- Konkrete Beispiele:
;; LISP-Code (Eingabe)
(defun Erstellen optimierter SVG-Diagramme (Thema Lebensphase ...)
(let ((svg-template
""))
...)
...
</svg
- Erläuterung der Beziehung:
- Der LISP-Code ist das "Kochrezept": Er definiert die Schritte, mit denen die Daten verarbeitet und die Diagramme erstellt werden.
- SVG ist das "letzte Gericht": die endgültige Form der Visualisierung
- Der LISP-Code enthält die gesamte Logik und die Regeln, die für die Erzeugung des SVG erforderlich sind.
- SVG ist das Produkt der Ausführung von LISP-Code
- Arbeitsablauf:
- LISP-Code erhält Eingabeparameter (z. B. Themen, Daten usw.)
- Verarbeitung dieser Parameter (z.B. Berechnung der Position, Auswahl der Farben, etc.)
- Einfügen von verarbeiteten Daten in SVG-Vorlagen
- Kompletten SVG-Code ausgeben
- Vorteil:
- Diese Trennung ermöglicht:
- LISP beherrscht komplexe Logik und Datenkonvertierung
- SVG konzentriert sich auf die visuelle Darstellung
- Leichtere Wartung und Änderung
- Verschiedene Visualisierungen können auf der Grundlage unterschiedlicher Eingaben erstellt werden
- Beispiele für Anwendungen aus der Praxis:
; Funktionsdefinitionen in LISP
(defun design kontext (thema)
(Fall Thema
(Zikade '(Farbverlauf "E6F3FF" "B3E5FC" Land))
...))
Umrechnen in:
</linearGradient
</defs
Es ist wie ein Übersetzungsprozess: Der LISP-Code definiert die "Regeln" und die "Logik", und diese Regeln werden schließlich in eine konkrete grafische Beschreibung des SVG übersetzt. Dieser Ansatz ermöglicht es uns, Visualisierungen programmatisch zu erzeugen und zu steuern, anstatt SVG-Code manuell zu schreiben.