Word-level evidence · counted, traceable, limited
Phrasebook · Concrete DNA · Machine-readable lexical index
25 disclosed patterns were searched across 66 recovered post captions and 47 original audio transcripts. There are 55 target-owned posts and 11 explicitly coauthored posts owned by another account. Counts below are the number of distinct post IDs containing a match in each channel. Caption counts include empty captions in the denominator; spoken counts use the 47 transcripts. They are not rates of the creator personally saying a word.
No translation, guessed synonyms or invisible lemmatization is used. Case is ignored; an asterisk means the specific prefix family documented in the JSON. A speech match must fit within one original Whisper segment. Repeated words inside one post still count as one post. Reels can reuse a conversation, so distinct posts are not necessarily independent episodes. The same source can appear in both columns.
Caption counts you can audit
The three “not hryvnias” captions and the three “randoms” captions are all target-owned. Six target-owned captions mention comments in giveaway/present contexts. This is a lower bound from recovered posts, not an all-account history. Their source lists are in the rows and JSON below.
Corpus concordance
| Pattern | Caption posts / 66 | Speech posts / 47 | Example locators |
|---|---|---|---|
| не гривень / не грн | 3 | 0 | DSr3IFFE3Cl, caption; DYw3_XSJlgs, caption; DdTnCXNpVfv, caption |
| randoms / рандомс | 3 | 0 | C63vNriN2jq, caption; Db3GRptlz85, caption; DdeKPcQF4Gk, caption |
| поїхали | 1 | 4 | DShK8OZE4zh, asset 0 @ 18–22s; DSr3IFFE3Cl, asset 0 @ 55–60s; DWoV3WvCYAv, caption |
| дякую | 3 | 3 | DMNh5KGMIm0, caption; DShK8OZE4zh, asset 0 @ 22–24s; DTuZ9sSk1rN, asset 0 @ 407.84–409.84s |
| друзі | 1 | 10 | DS70X2DE63E, caption; DShK8OZE4zh, asset 0 @ 80–86s; DSr3IFFE3Cl, asset 0 @ 0–5s |
| коментар / комментар | 6 | 7 | DSr3IFFE3Cl, caption; DTfJMThie8H, asset 0 @ 172.9–174.9s; DTuZ9sSk1rN, asset 0 @ 248.96–254.8s |
| я думаю | 0 | 7 | DTfJMThie8H, asset 0 @ 35.9–41.9s; DTuZ9sSk1rN, asset 0 @ 39.84–43.4s; DaxzMobigoe, asset 0 @ 102.4–104.4s |
| я кажу | 0 | 3 | DZKkRuQJaPj, asset 0 @ 61.4–68.04s; DdTnCXNpVfv, asset 0 @ 34.52–36.68s; Ddilv1jJo3H, asset 0 @ 31.92–36.32s |
| ну | 0 | 25 | DShK8OZE4zh, asset 0 @ 89–92s; DSr3IFFE3Cl, asset 0 @ 26–29s; DSuJG2jE7pW, asset 0 @ 8–10.5s |
| просто | 1 | 20 | DShK8OZE4zh, asset 0 @ 0–9s; DSr3IFFE3Cl, asset 0 @ 11–15s; DTuZ9sSk1rN, asset 0 @ 98.28–103.16s |
| коротше / короче | 0 | 5 | DTuZ9sSk1rN, asset 0 @ 389.84–391.84s; DZrmHn3JHma, asset 0 @ 29–32s; DaxzMobigoe, asset 0 @ 38.2–43.2s |
| до речі | 0 | 5 | DShK8OZE4zh, asset 0 @ 112–119s; DTuZ9sSk1rN, asset 0 @ 397.84–399.84s; Dd6vivQIZsf, asset 0 @ 18.92–21.6s |
| скільки / сколько | 0 | 13 | DShK8OZE4zh, asset 0 @ 0–9s; DSuJG2jE7pW, asset 0 @ 0–3s; DTfJMThie8H, asset 0 @ 31.9–32.9s |
| заліта / залета | 0 | 3 | DbTdS1vJzqJ, asset 0 @ 49.76–51.16s; Ddilv1jJo3H, asset 0 @ 0–6.6s; Ddl8Obwpo0x, asset 0 @ 17–19s |
| контент* | 0 | 2 | DbkaE1YIxqw, asset 0 @ 27.76–30s; Ddilv1jJo3H, asset 0 @ 31.92–36.32s |
| алгоритм* | 0 | 1 | Ddilv1jJo3H, asset 0 @ 14.8–19.4s |
| тіньовий бан / теневой бан | 0 | 1 | Ddilv1jJo3H, asset 0 @ 19.4–23.04s |
| YouTube / ютуб / ютьюб | 3 | 8 | DSr3IFFE3Cl, asset 0 @ 0–5s; DTfJMThie8H, caption; DTuZ9sSk1rN, asset 0 @ 52.68–58.28s |
| TikTok / тікто / тикто | 0 | 4 | DWEb6QIiUyy, asset 0 @ 88.5–93.5s; DYHgP-Fp6cP, asset 0 @ 69–75s; Ddilv1jJo3H, asset 0 @ 0–6.6s |
| рілс / рилс / reels | 0 | 1 | DTuZ9sSk1rN, asset 0 @ 137.52–140.56s |
| Дірект / директ | 0 | 1 | DTuZ9sSk1rN, asset 0 @ 330.08–334.08s |
| підписник / подписчик | 0 | 1 | DTuZ9sSk1rN, asset 0 @ 31.8–36.2s |
| GT3 | 1 | 0 | DZuUWWCFzYE, caption |
| кока-кол* / Coca-Cola | 0 | 1 | DShK8OZE4zh, asset 0 @ 89–92s |
| норм / стрьом / стрём | 1 | 1 | Db6L2g1hm1V, asset 0 @ 0–2.92s; Dcdii9yFwGi, caption |
Second-pass audio review
Nine source recordings were retranscribed with gpt-4o-transcribe-diarize, retaining the original Whisper transcripts unchanged. It provides local speaker labels and segment positions; those labels are not named identities and are never matched across recordings. The OpenAI transcription documentation describes the speaker-label output used here. The second-pass outputs stay in the private corpus; the publication includes conclusions and short examples, not complete transcripts.
| Recording | Purpose | Review outcome |
|---|---|---|
| DSuJG2jE7pW | Separate the earnings questioner from the answering guest. | Strong agreement on the short follow-ups; local A/B separation supports turn-level analysis. Number spelling differs. |
| DSr3IFFE3Cl | Check the self-introduction and launch language. | Both passes support the greeting and closing launch. They disagree on some proper names and normalize vlog/blog differently. No claim of exact wording for those disputed parts. |
| DYHgP-Fp6cP | Check the milestone update and arithmetic. | The structural sequence and target arithmetic agree. The later passage is rendered in Russian by one model and Ukrainian by the other. Use the sequence, not an inferred code-switch map. |
| Ddl8Obwpo0x | Inspect self-dialogue and creator vocabulary. | Both retain the demi-gods metaphor and repeated thinking framing. Proper-name spellings differ; no personal identity is resolved from a misheard name. |
| Ddilv1jJo3H | Separate opening question from the persistence answer. | Questioner A / respondent B is useful locally. Mixed-language normalization differs substantially, so this is not an accent specification. |
| DShK8OZE4zh | Check the joke and Coca-Cola callback. | Both support the deadpan interruption and drink topic. Second pass fills a ~24–52s gap in the first, but adds spurious overlapping labels and other transcription errors. |
| DdYqtp0Jk5E | Isolate the short quantifying question from the long guest answer. | Both support the question. The unusual anti-preference token differs and is excluded from coined vocabulary. Speaker labels fragment later in the clip. |
| Db6L2g1hm1V | Separate prompt reader and respondent in the friendship game. | Second pass incorrectly translates parts of the opening into English. Do not use that output as an exact original-language quote. Broad roles remain supported by the scene. |
| DTfJMThie8H | Check whose memorable earnings phrase is being discussed. | Both attribute the famous amount to the earlier guest. An inserted clip and later label fragmentation prevent treating A/B/C as stable identities for the entire recording. |
What can be promoted into an authenticity brief
Caption-exact: the phrase occurs in recovered publishing metadata. Visible: the lettering or subtitle can be inspected in a linked screenshot. ASR agreement: two automatic passes retain a short line, still without a human listening guarantee. ASR only / disputed: use as a research lead or describe the function in paraphrase; do not sell it as a signature quotation. The strongest claims combine channels: the money euphemism has separate captions; the car accent has separate visual references; the numerical-question pattern has short turn-level speech examples. The weakest claim would be to flatten every transcript into one voice and rank its most frequent words as his catchphrases.
Reproducing the count
The repository script scripts/index_language.py reads the private corpus and emits lexicon.json. The export records the regexes, matched short forms, source IDs, caption/ASR channel, segment times and input hashes. It omits complete captions, complete transcripts, private filesystem paths and CDN URLs. The second ASR pass is intentionally excluded from the counts, so adding a verification transcript cannot double the reported frequencies.