ShikiSuen
c932083c5f
LMInstantiator // Make async optional while loading user dicts.
2024-04-02 18:47:18 +08:00
ShikiSuen
25d8f7c093
LMInstantiator // Stop pinning default user weights for single reading.
2024-03-30 18:38:45 +08:00
ShikiSuen
14adf03311
LMInstantiator // Differentiate scores from factory results.
2024-03-30 18:38:45 +08:00
ShikiSuen
005116c429
SPM // Consolidate dependencies.
2024-03-06 00:18:55 +08:00
ShikiSuen
b628ddd082
LMInstantiator // Expose factoryCoreUnigramsFor().
2024-03-02 23:06:53 +08:00
ShikiSuen
4e00791144
LMPlainBopomofo // Fix mistakes in Eten DOS CHS Sequence Data.
2024-03-02 23:06:53 +08:00
ShikiSuen
3ebb5f2f48
LMAssembly // Integrate EtenDOS SCPC data into the codebase.
2024-02-23 14:01:30 +08:00
ShikiSuen
e44843e603
LMAssembly // Pack LMUserOverride inside LMInstantiator, etc.
2024-02-23 13:55:29 +08:00
ShikiSuen
58815d7c54
LMAssembly // Implement CNS pronunciation filter.
2024-02-16 16:18:34 +08:00
ShikiSuen
89d07b2edd
Repo // Checking J / K key validity as candidate keys.
2024-02-12 04:08:27 +08:00
ShikiSuen
cfe9a1ce5d
LMInstantiator // Add ability for supplying NumPad results.
2024-01-29 21:18:56 +08:00
ShikiSuen
586822c981
Repo // Refactor APIs related to LM access and configs.
2024-01-29 21:18:56 +08:00
ShikiSuen
86bab5c7a8
LMInstantiator // Set SQLite journal mode == OFF.
2024-01-07 18:49:43 +08:00
ShikiSuen
3cd327eb15
vChewingLM // Fix [String].runAsSQLPreparedSteps().
2024-01-07 18:49:43 +08:00
ShikiSuen
2ec3214491
Repo // Introducing associated phrases in non-SCPC mode.
...
- Our implementation doesn't use compositor to handle associated phrases, considering that there are too many polyphonic ideographs in Mandarin Chinese.
- This implementation is NOT meant to be as competitive as the similar feature in McBopomofo PR416 (which uses compositor but has issues with polyphonic ideographs).
- This also brings related updates for CheatSheet.
- The translated terms of "Associated Phrases" are changed in this commit.
2024-01-07 18:49:37 +08:00
ShikiSuen
1c92ab8edf
LMCassette // Refactor && Fix .clear().
2023-12-31 23:51:42 +08:00
ShikiSuen
51580ac2fb
LMCassette // Add support for `%keys_to_directly_commit`.
2023-12-27 14:53:37 +08:00
ShikiSuen
c5ce9199bd
LMAssembly // Implementing InputToken support.
2023-12-21 22:53:33 +08:00
ShikiSuen
5ef9a5b012
LMA // Fix wrong results given by hasUnigramsFor() for cassette module.
2023-12-04 15:26:10 +08:00
ShikiSuen
bbe1b409c5
LMAssembly // Faster query speed to check data existence.
2023-12-02 13:22:37 +08:00
ShikiSuen
161aa100cc
LMAssembly // Correctly handle statement pointers.
2023-12-02 13:22:37 +08:00
ShikiSuen
133901ede2
Repo // Add SQLite support for factory database.
2023-11-27 23:54:39 +08:00
ShikiSuen
ac4ed0a320
Repo // Add SCPC sequence data from Eten DOS.
2023-10-28 22:47:56 +08:00
ShikiSuen
9cbf087d95
MainAssembly // Reload filter when necessary.
2023-09-15 19:39:23 +08:00
ShikiSuen
0f2ad53481
LMInstantiator & UserPhrase // New method to check isFiltered().
2023-09-15 19:39:23 +08:00
ShikiSuen
1cc2929d95
Repo // Implement UserPhrase.isAlreadyFiltered().
2023-09-15 19:39:23 +08:00
ShikiSuen
80f9b9bb46
LMConsolidator // Optimize fixEOF().
2023-09-15 19:39:23 +08:00
ShikiSuen
480b362bf4
LMCassette // Supply generated %quick results when needed.
...
* Partial results are only supplied if the line `%flag_disp_partial_match` presents in the cassette.
2023-09-15 19:39:23 +08:00
ShikiSuen
eb52d2e1ac
UOM // Fix an index-out-of-range issue.
2023-08-29 14:48:09 +08:00
ShikiSuen
bddbca6413
UOM // Fix an issue which generates wrecked trigram keys.
2023-08-29 14:48:09 +08:00
ShikiSuen
16750e4bde
SessionCtl // Add one more replacement attempt to the final commit.
2023-08-29 14:48:09 +08:00
ShikiSuen
c95b5cbda7
LMCoreJSON // Publicize certain methods.
2023-08-29 14:48:09 +08:00
ShikiSuen
2e3f08c4ff
LMA // LMCoreNS -> LMCoreJSON.
2023-08-29 14:48:09 +08:00
ShikiSuen
24636ce7a7
LMCassette // Add support for "%flag_disp_partial_match".
2023-06-29 21:46:47 +08:00
ShikiSuen
86c407a16d
LMCassette // Auto-generate `%quick` results when appropriate.
2023-06-29 21:46:47 +08:00
ShikiSuen
309cd03291
Repo // Update certain symbol names.
2023-06-27 15:40:01 +08:00
ShikiSuen
fa0e98ca4a
LMCassette // Add areCandidateKeysShiftPressed(), etc.
2023-06-27 15:40:01 +08:00
ShikiSuen
cfdd6fdc1b
LMInstantiator // Add cassetteSymbolDataFor().
2023-06-27 15:40:01 +08:00
ShikiSuen
7a76cc89d2
LMCassette // Add support for `%symboldef` section.
2023-06-27 15:40:01 +08:00
ShikiSuen
e771654a2f
LMCassette // Enhanced support for `%quick` section.
2023-06-17 16:25:54 +08:00
ShikiSuen
7a1783d160
LMCassette // Support parsing `%quick` section.
2023-06-06 00:47:02 +08:00
ShikiSuen
f99c16169e
Repo // Use JSON as factory dictionary format.
2023-06-06 00:47:02 +08:00
ShikiSuen
4c07e4424c
UOM // Fix certain structs.
2023-06-06 00:47:02 +08:00
ShikiSuen
78a950e355
LMAssembly & LMMgr // Add countPhrasePairs(), etc.
2023-03-23 21:17:43 +08:00
ShikiSuen
8535fc1711
Repo // Sync changes from Megrez v2.6.0 update.
2023-03-10 16:02:08 +08:00
ShikiSuen
87ad7dccbb
LMConsolidator // Fix the procedure for fixing the pragma header.
2023-03-10 16:02:08 +08:00
ShikiSuen
cfecfbc146
UOM // Fix the handling of mutDecayExponent.
2023-03-03 09:42:51 +08:00
ShikiSuen
18bdf80afd
Repo // Using map(\.description) in lieu of charComponents().
2023-02-11 13:07:59 +08:00
ShikiSuen
7beb6d3cd2
Repo // Unseal the Hanin symbol menu data.
...
* Also make sure the Hanin symbol menu content is kept as-is.
2023-02-11 13:07:59 +08:00
ShikiSuen
856c5d02d7
Clang-format // Use Google Swift Format Style.
2023-02-11 13:07:59 +08:00