Commit graph

428 commits

Author SHA1 Message Date
Joshua Horton
6067807ab8
Merge pull request #15161 from keymanapp/docs/web/add-search-space-doc
docs(web): start internal doc on SearchSpace design, requirements, and analysis 🚂
2026-01-22 04:56:58 +07:00
Joshua Horton
20d7855eb8
Merge pull request #14916 from keymanapp/refactor/web/correction-heuristic-and-thresholding
refactor(web): rework correction heuristic and thresholding toward multi-tokenization support 🚂
2026-01-22 04:56:46 +07:00
Joshua Horton
aaaab2eafc docs(web): clarify keystroke non-independence 2026-01-20 14:50:39 -06:00
Joshua Horton
1bbbd6f79c docs(web): fix typo 2026-01-09 09:54:51 -06:00
Joshua Horton
ac68b5de92 docs(web): remove excess TODO 2026-01-09 09:37:53 -06:00
Joshua Horton
d493f607c2 docs(web): address review comments 2026-01-09 09:36:50 -06:00
Joshua Horton
be59706d37 docs(web): update graph-doc names for upcoming classes 2026-01-09 09:17:12 -06:00
Joshua Horton
dc1cd3b792 docs(web): fix graph title 2026-01-09 09:03:24 -06:00
Joshua Horton
ca96212ab3 docs(web): enhance left-deletion doc comment 2026-01-09 09:03:24 -06:00
Joshua Horton
8b3356bfb4 docs(web): completes first draft of the alternate approach for correction-search documentation 2026-01-09 09:03:24 -06:00
Joshua Horton
7edf022dee docs(web): adds 'insert', 'delete' quotient graphs 2026-01-09 09:03:24 -06:00
Joshua Horton
e119fe5004 docs(web): adds initial quotient-graph visualizations 2026-01-09 09:03:24 -06:00
Joshua Horton
585e89196f docs(web): add doc updates 2026-01-09 09:03:24 -06:00
Joshua Horton
f3789bbb3a docs(web): start alternate doc using different explanation strategy 2026-01-09 09:03:24 -06:00
Joshua Horton
574caebea7 change(web): fix comment typo, simplify constructor section 2026-01-05 13:02:40 -06:00
Joshua Horton
ac0f397a9d change(web): eliminate unreferenced ClassicalDistanceCalculation properties 2025-12-04 15:47:03 -05:00
Joshua Horton
ed0c08ee34 docs(web): add doc-comments for ClassicalDistanceCalculation class, methods, and helpers 2025-12-04 11:57:24 -05:00
Joshua Horton
f61cdfb1de change(web): address MD PR review concerns 2025-11-13 08:47:18 -06:00
Joshua Horton
1df3a35a03 refactor(web): maintain correction-path cost thresholding
We now track maximum individual probability for any one input in the full, source fat-finger distribution.  For some tokenizations, the corresponding input will not be considered, but that should not affect thresholding behaviors.

Build-bot: skip build:web
Test-bot: skip
2025-10-16 14:26:59 -05:00
Joshua Horton
3bfe36177d refactor(web): remove lower-level SearchSpaceTier + associated heuristic
This change simplifies the mechanics of each SearchSpace by dropping the complexity of managing an intermediate tier.  This does get rid of a mild boost that assistss the correction-search process in prioritizing nearly-completed correction paths, but we should rework that heuristic anyway - especially in light of upcoming changes and potential complications once we start supporting correction from alternate tokenizations.

Build-bot: skip build:web
Test-bot: skip
2025-10-16 14:24:44 -05:00
Joshua Horton
cf5b2d91fc Merge branch 'change/web/remove-old-alignment-and-transform-tokenization' into change/web/remove-tracker-analyze-state 2025-10-16 11:19:28 -05:00
Joshua Horton
0b34fde05e Merge branch 'refactor/web/delayed-reversion-via-tokenization-analysis' into change/web/remove-old-alignment-and-transform-tokenization 2025-10-16 11:17:29 -05:00
Joshua Horton
1ce8b7589a Merge branch 'refactor/web/preservation-transforms' into refactor/web/delayed-reversion-via-tokenization-analysis 2025-10-16 10:18:50 -05:00
Joshua Horton
1942f8f8b1 Merge branch 'feat/web/link-new-tokenization-transitioner' into refactor/web/preservation-transforms 2025-10-16 10:18:06 -05:00
Joshua Horton
d376c777a4 Merge branch 'fix/web/base-context-state-validation' into feat/web/link-new-tokenization-transitioner 2025-10-16 10:17:32 -05:00
Joshua Horton
4612b8cd2a Merge branch 'epic/autocorrect' into fix/web/base-context-state-validation 2025-10-16 09:54:55 -05:00
Joshua Horton
aaec2837ca
Merge pull request #14825 from keymanapp/feat/web/interim-legacy-keyer
feat(web): adds legacy keyer that matches existing transform-tokenization behavior 🚂
2025-10-16 21:49:54 +07:00
Joshua Horton
ebc264ac15 Merge branch 'epic/autocorrect' into feat/web/evaluate-precomputed-tokenization 2025-10-16 09:17:22 -05:00
Joshua Horton
66209db351
Merge pull request #14876 from keymanapp/feat/web/compute-removed-token-count
feat(web): compute number of tokens deleted in tokenization transition 🚂
2025-10-16 21:09:35 +07:00
Joshua Horton
1a78cc5a25
Merge pull request #14875 from keymanapp/fix/web/empty-context-tail-handling
fix(web): do not ignore empty context-tail tokens when computing tokenization transition 🚂
2025-10-16 21:09:26 +07:00
Keyman Server
0753cc548c
Merge branch 'epic/autocorrect' into chore/A19S13-merge-master-into-autocorrect 2025-10-10 05:04:36 +02:00
Joshua Horton
490c5e6751 Merge branch 'feat/web/interim-legacy-keyer' into fix/web/base-context-state-validation 2025-10-08 11:43:06 -05:00
Joshua Horton
41619fed1f Merge branch 'feat/web/evaluate-precomputed-tokenization' into feat/web/interim-legacy-keyer 2025-10-08 11:41:39 -05:00
Joshua Horton
8dd5748fec docs(web): "assumption", not "assertion" 2025-10-08 11:37:36 -05:00
Joshua Horton
b28bb2deb7
Merge pull request #14841 from keymanapp/feat/web/merge-context-tokens
feat(web): add method for merging multiple ContextTokens into one 🚂
2025-10-08 22:35:38 +07:00
Joshua Horton
da444878ff
Merge pull request #14840 from keymanapp/feat/web/split-context-tokens
feat(web): add class method for splitting ContextToken instances 🚂
2025-10-08 22:35:29 +07:00
Joshua Horton
d70d7a75c9
Merge pull request #14823 from keymanapp/feat/web/tokenization-subset-builder
feat(web): build subsets of prior-state + input pairings with compatible tokenization results 🚂
2025-10-08 22:35:20 +07:00
Joshua Horton
e95422565d
Merge pull request #14822 from keymanapp/feat/web/key-common-result-tokenizations
feat(web): define keying function that matches paths that result in compatible context tokenizations 🚂
2025-10-08 22:35:09 +07:00
Joshua Horton
05a89a07a4
Merge pull request #14820 from keymanapp/feat/web/track-boundary-token-source
feat(web): track source input ranges for the edit-boundary source token 🚂
2025-10-08 22:34:58 +07:00
Joshua Horton
eb3a1d86bb
Merge pull request #14790 from keymanapp/feat/web/boundary-shifting-transform-tokenization
feat(web): precompute transform tokenization while handling when existing boundaries shift 🚂
2025-10-08 22:34:48 +07:00
Joshua Horton
4698f22c86 Merge branch 'feat/web/compute-removed-token-count' into feat/web/evaluate-precomputed-tokenization 2025-10-08 08:52:04 -05:00
Joshua Horton
b2f460d0be Merge branch 'fix/web/empty-context-tail-handling' into feat/web/compute-removed-token-count 2025-10-08 08:51:22 -05:00
Joshua Horton
30f0eee46b Merge branch 'feat/web/merge-context-tokens' into fix/web/empty-context-tail-handling 2025-10-08 08:50:08 -05:00
Joshua Horton
886642c67d Merge branch 'feat/web/split-context-tokens' into feat/web/merge-context-tokens 2025-10-08 08:49:25 -05:00
Joshua Horton
2b290955a4 Merge branch 'feat/web/tokenization-subset-builder' into feat/web/split-context-tokens 2025-10-08 08:45:19 -05:00
Joshua Horton
8a69cd4689 Merge branch 'feat/web/key-common-result-tokenizations' into feat/web/tokenization-subset-builder 2025-10-08 08:43:28 -05:00
Joshua Horton
9c8747d9c8 Merge branch 'feat/web/track-boundary-token-source' into feat/web/key-common-result-tokenizations 2025-10-08 08:42:01 -05:00
Joshua Horton
164b6306ef Merge branch 'feat/web/boundary-shifting-transform-tokenization' into feat/web/track-boundary-token-source 2025-10-08 08:40:55 -05:00
Joshua Horton
01a0eeec19 change(web): renames precomputeTokenizationAfterInput to mapWhitespacedTokenization 2025-10-08 08:40:15 -05:00
Joshua Horton
df7fec06c9 change(web): remove ContextTracker.analyzeState
WIth the changes in #14883, we are now safe to remove the fallback check that was the one place still utilizing ContextTracker.analyzeState.  As a result... time for more dead code removal.

Build-bot: skip build:web
Test-bot: skip
2025-10-07 12:01:13 -05:00