视觉画布设计
canvas-design
基于设计原则创作静态视觉作品,用于海报与品牌图形。
research-word-etymology【文档与办公】Research word etymology by tracing proto-lang roots, ID cognates across lang families, document semantic drift w/ dated attestations, flag folk etymologies. Use → investigate word origins, compare cognate sets across related langs, chart historical meaning changes, debunk popular unsupported origin stories.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Trace word origin from modern form back through attested historical stages + reconstructed proto-lang roots, ID cognates in related langs, document semantic drift w/ dated evidence, flag folk etymologies.
Establish current usage + earliest documented appearance.
Record modern spelling, pronunciation (IPA if possible), primary meaning(s) in source lang.
Search earliest attested use in source lang. Consult etymological dicts (OED for English, TLFi for French, DWDS for German) + historical corpora via WebSearch:
Search: "[target word] etymology first attested" site:etymonline.com OR site:oed.com
Record attestation date, source text, meaning at first attestation. Note if modern meaning differs from original.
If word entered source lang via borrowing, ID immediate donor lang + approx borrowing date.
→ Dated first attestation w/ source text ID'd, meaning at first use recorded, immediate donor lang (if borrowed) established.
If err: no attestation date in online sources → note explicit + proceed w/ oldest available evidence. Mark "date uncertain" + continue Step 2.
Work backward from modern form through documented historical stages → earliest reconstructable root.
Each historical stage record:
Follow chain through attested langs first, then into reconstructed proto-langs. Use std notation: asterisk (*) for reconstructed, angle brackets for graphemes, slashes for phonemes.
For Indo-European, typical chain:
Borrowed words → trace through each donor before ultimate origin. Latin borrowing in English: Modern English < Old French < Latin < PIE.
Each stage note relevant sound laws explaining phonological changes (e.g. Grimm's Law for PIE→Germanic consonant shifts, Great Vowel Shift for Middle→Modern English vowels).
→ Complete chain modern → earliest reconstructable root, each stage dated, form + meaning recorded, sound changes explained by named phonological rules.
If err: chain breaks at stage (no further ancestor) → mark terminus w/ "origin beyond this point unknown" + proceed Step 3 w/ what's available.
Find words in related langs descending from same proto-form.
From deepest reconstructed root in Step 2, search reflexes in other branches.
Each cognate record:
Group cognates by branch. PIE typical branches: Germanic, Italic (Romance), Celtic, Hellenic, Balto-Slavic, Indo-Iranian, Armenian, Albanian, Tocharian, Anatolian.
Verify cognates → check sound correspondences regular (systematic across multi word sets), not just superficial. False cognates (look-alikes from unrelated roots) flagged + excluded.
Format cognate set as comparison table:
Root: PIE *[root] "[meaning]"
├── Germanic: English [form], German [form], Old Norse [form]
├── Italic: Latin [form] > French [form], Spanish [form], Italian [form]
├── Hellenic: Greek [form]
├── Balto-Slavic: Russian [form], Lithuanian [form]
└── Indo-Iranian: Sanskrit [form], Persian [form]
→ Cognate set w/ ≥3 branches (where root has reflexes), each verified by regular correspondences, false cognates explicitly excluded.
If err: root has few cognates (common for domain-specific or culturally bound vocab) → document what exists + note limited distribution. Word has no cognates outside immediate branch → state + explain (substrate borrowing or innovation).
Chart how meaning changed proto-root → modern form.
Each stage of chain (Step 2) record primary meaning. Multi senses coexist → note all.
Classify each meaning change by std categories:
Provide approx date of each shift where attestation supports.
Format drift as timeline:
Semantic drift: [word]
[date/period]: "[meaning]" ([source])
[date/period]: "[meaning]" — [drift type] ([source])
[date/period]: "[meaning]" — [drift type] ([source])
Present: "[meaning]"
→ Dated semantic drift timeline w/ at least original + modern meanings, each shift classified, attestation sources cited.
If err: intermediate stages lack clear attestation → note gap explicit ("semantic shift X to Y between [date range] but mechanism not attested") + proceed.
ID + eval popular but incorrect origin stories.
Search: "[target word] folk etymology" OR "[target word] myth origin" OR "[target word] false etymology"
Each folk found document:
No folk etymologies for word → state explicit, no omit section.
Use clear verdict markers:
→ Folk etymologies ID'd + debunked w/ linguistic evidence, or explicit statement none known.
If err: status of claimed etymology genuinely uncertain (legitimate scholarly debate) → present both sides w/ citations not force verdict. Mark "disputed" w/ competing hypotheses.
Compile findings → standardized output.
## Etymology: [word]
**Modern form**: [word] ([language], [part of speech])
**Pronunciation**: /[IPA]/
**First attested**: [date], [source text/author]
### Etymological Chain
[Modern form] ([language], [date])
< [intermediate form] ([language], [date]) "[meaning]"
< [older form] ([language], [date]) "[meaning]"
< *[proto-form] ([proto-language]) "[reconstructed meaning]"
### Cognates
[Cognate table from Step 3]
### Semantic Drift
[Timeline from Step 4]
### Folk Etymologies
[Findings from Step 5, or "None known"]
### Sources
[Etymological dictionaries and corpora consulted]
### Confidence
[Overall confidence level: certain / probable / speculative / contested]
[Notes on any gaps or uncertainties in the analysis]
Review entry for internal consistency: chain matches cognate set? Drift timeline aligns w/ attestation dates?
Add confidence assessment for overall etymology, note weak links.
→ Complete internally consistent etymology w/ all sections, sources cited, confidence marked.
If err: section couldn't complete (no cognates, no folk known) → include section w/ explicit "not applicable" or "insufficient evidence" note, no omit.
manage-memory — document etymology research findings for persistent ref across sessionsargumentation — build + eval arguments about contested etymologies