Commit Graph

109 Commits

Author SHA1 Message Date
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