この記事は2024-11-17 19:05に更新されました。内容の一部は一刻を争うものですので、無効な場合はメッセージを残してください!
をベースにした製品を数多くリリースしてきた。 クロード 応用カード図解 キュー・ワード出力形式は常にSVGで安定している。プロンプトが出力形式を制約しないことを不思議に思う人もいるかもしれないが、出力形式は常にSVGで安定している。
第一に、カードダイアグラムのキューは「擬似コード」としてLISP言語を使用している。LISPを使用する理由は、因果関係やパターンの構造的な複雑さをよりよく表現できるからである。
私たちはまず カードダイアグラムのためのキューワード:様々なタイプの科学プレゼンテーションイラスト/PPTビジュアライゼーションカードのためのキューワードを生成する。 例として、これを詳しく説明してほしい:
- 言語の違いについて
- 入力プロンプトは関数型プログラミング言語であるLISPで書かれている。
- 出力はSVG(Scalable Vector Graphics)で、XMLベースのベクター・グラフィック・マークアップ言語である。
- 両者はまったく異なる言語であり、目的も異なる。
- LISPコードの役割:
- ここでのLISPコードは、実際には「ジェネレーター」または「テンプレート・エンジン」である。
- データを処理し、最終的にSVGコードを生成する一連の関数を定義している。
- 主な機能は以下の通り:
(defun 最適化された SVG チャートの作成 ...) コア生成関数 (defun 背景のデザイン ...) 背景スタイル生成 (defun サブタイトルの生成 ...) ; テキストコンテンツの生成 テキストコンテンツ生成
- 変換プロセス:
LISPコード ---(処理)---> SVG出力
LISP 関数定義 │ → │ SVG マークアップ言語 │ (データ処理ロジック
- 具体例を挙げよう:
LISPコード(入力)
(defun 最適化された SVG チャートの作成 (テーマ ライフステージ ...)
(let ((svg-template
""))
...)
。
以下のようになります。
...
...
</svg
- 関係の説明:
- LISPコードは "シェフのレシピ "であり、データを処理してグラフを生成する手順を定義している。
- SVGは「最後の一皿」:視覚化の最終形態
- LISPコードには、SVGを生成するのに必要なすべてのロジックとルールが含まれている。
- SVGはLISPコード実行の産物である
- ワークフロー:
- LISPコードが入力パラメーター(テーマ、データなど)を受け取る。
- これらのパラメーターの処理(位置の計算、色の選択など)
- SVGテンプレートに加工データを挿入する
- 完全なSVGコードを出力する
- アドバンテージだ:
- この分離によって可能になる:
- LISPが複雑なロジックとデータ変換を処理
- SVGは視覚的な表現に重点を置く
- メンテナンスと修正が容易
- さまざまな入力に基づいて、さまざまなビジュアライゼーションを生成することができます。
- 実際の応用例:
LISPにおける関数定義
(defun design context (topic)
(ケーステーマ
(蝉 '(グラデーション "E6F3FF" "B3E5FC" 土地))
...))
に変換する:
<def
ストップオフセット
</stop
</linearGradient
</defs
LISPコードは「ルール」と「ロジック」を定義し、これらのルールは最終的にSVGの具体的なグラフィカル記述に翻訳される。このアプローチにより、SVGコードを手作業で書くのではなく、プログラムでビジュアライゼーションを生成し、制御することができる。