Two Talk
Two Talk is a simple plaintext shorthand that packs big ideas into tiny amounts of text. Nine basic symbols pair up into 81 core meanings, which stack together into custom compounds for super precise thoughts. Where nor…
以下正文同步自 Hacker News 最新,版权归原站所有,已转换为易读排版。
Two Talk is a simple plaintext shorthand that packs big ideas into tiny amounts of text. Nine basic symbols pair up into 81 core meanings, which stack together into custom compounds for super precise thoughts. Where normal writing takes a whole paragraph, Two Talk gets the point across in one short line.
The system excels where text density, parsing consistency, or input constraints matter. It transforms free-form status reports into structured, searchable log notation. For users on constrained keyboards or single-hand setups, it provides a compact input method that minimizes typing effort. In low-bandwidth or constrained technical environments, it reduces transmitted messages to a short string of human-readable symbols.
It’s lightweight, keyboard-friendly, and natively searchable: everything uses the exact same core setup - 9 main symbols, 81 core pairs, and 531,441 combinations - keeping text compact, clear, and easy to parse.
Two Talk turns 9 basic symbols into over 531K combinations - built for compact notes, structured status logs, low-bandwidth messages, and minimal-keystroke typing.
Each symbol stands for one basic category of meaning. These 9 categories are the building blocks of Two Talk - by pairing any two together and you get a predictable, consistent meaning.
The grid shows what every two-symbol combination means. Every ordered pair has one canonical meaning that never changes under compounding or translation. To read the grid: find the first symbol in the left column, and the second symbol along the top row.
Order: Write left to right: who → what → when. Words modify each other following the compound rule: XX.YY = YY modifies XX. e.g. @> >@ :# = You speak now, and #!.%! = sharp (%! modifies #!).
Sentences: Each line is its own sentence.
Negation: Add .<! after a pair to negate it. e.g. >!.<! = no action / blocked. To negate a longer statement, break it into spaced words and use <! as a standalone word - e.g. @@ :> <! #! ^# @% = I will not contact this group.
Questions: Start with >? to ask a question. e.g. >? @% LG @^.:: = Is the legal team still waiting?
Tense: :< = past, :> = future, :# = now. For something ongoing, compound :: - e.g.
!.:: = process still running. Leave tense out when it's obvious from context.
Literals: Use plain numbers for amounts (5), dates as YYYY-MM-DD (2025-04-14), times in 24hr (1430), and use initials for names and entities (JN, LG).
Escaping: ! # < > % ^ ? are special in shells, and . is a regex wildcard. Wrap Two Talk in single quotes in a terminal, use grep -F to search it, and write < and > as < and > in HTML.
Canon: The 81 primitives have one permanent canonical meaning that compound meanings or translations cannot redefine. The core symbols and default double compounds act as a global standard. Custom double and triple compounds serve as local shorthand.
Speech: Two Talk is designed to be written however to aid learning each symbol has a spoken sound - @ (An), # (Ob), ! (Ve), ? (Mo),
(Ak), < (Li), : (Ti), ^ (Sa), % (Me).
Compounding follows one absolute rule: XX.YY = YY modifies XX for doubles and XX.YY.ZZ → ZZ modifies YY modifies XX for triples. Use dots (.) to join either two XX.YY or three XX.YY.ZZ pairs together to express 6,561 double pair meanings and 531,441 triple pair meanings.
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。