Commit Graph

65 Commits

Author SHA1 Message Date
ShikiSuen 005116c429 SPM // Consolidate dependencies. 2024-03-06 00:18:55 +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 89d07b2edd Repo // Checking J / K key validity as candidate keys. 2024-02-12 04:08:27 +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 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 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 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 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 8535fc1711 Repo // Sync changes from Megrez v2.6.0 update. 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
ShikiSuen e2d3287c3d UOM // Reduce the decay half-life of unigrams, plus bug fix. 2023-02-01 14:44:12 +08:00
ShikiSuen 5ef515fa23 Repo // Change the method of reading factory plists. 2023-01-11 17:39:27 +08:00
ShikiSuen 6941c6a532 LMCoreEX // Upgrade parsing methods. 2022-12-30 10:52:51 +08:00
ShikiSuen fa0f6ba017 LMReplacements // Upgrade parsing methods. 2022-12-30 10:52:51 +08:00
ShikiSuen 32de1534f5 LMAssociates // Upgrade parsing methods. 2022-12-30 10:52:51 +08:00
ShikiSuen 2f98f2cc21 LMPlainBopomofo // Trim unused parts. 2022-12-30 10:52:51 +08:00
ShikiSuen de1710b856 LMAssembly // Introduce LMRevLookup.
- This module is not supposed to be binded to LMInstantiator. Instead, use it when calling the reverse lookup window, and throw it after the window closes.
2022-12-20 20:20:00 +08:00
ShikiSuen ea725ed329 Tekkon // Nomenclature updates for future purposes. 2022-12-20 19:55:50 +08:00
ShikiSuen 2664509276 Repo // Massive updates conforming to recent changes of Megrez. 2022-12-20 19:55:49 +08:00
ShikiSuen 9816df451b LMAssembly // Clear strData of certain subLMs when necessary. 2022-12-17 15:14:23 +08:00
ShikiSuen e7d0259d58 LMAssembly // Add saveData() to all submodels.
- Also: LMCoreNS // Variable name fix.
2022-12-17 15:14:22 +08:00
ShikiSuen 8f5bd48beb LMAssembly // Store file paths of all sub-language-models.
- Also: LMPlainBPMF // Variable name fix.
2022-12-17 15:14:22 +08:00
ShikiSuen cd85f821d2 LMAssembly // Add replaceData() to certain submodels.
- LMCoreEX // Add replaceData(), etc.
- LMReplacements // Add replaceData(), etc.
- LMAssociates // Add replaceData(), etc.
2022-12-17 15:14:22 +08:00
ShikiSuen eb7076e318 LMAssembly // Add temporary data support for LMCoreEX. 2022-12-17 15:14:22 +08:00
ShikiSuen cdc8a3a113 LMCoreNS // Auto-generate candidates of half-width punctuations. 2022-12-17 15:14:22 +08:00
ShikiSuen e8bb808836 LMAssembly // Again use struct in lieu of class if possible. 2022-12-17 15:14:22 +08:00
ShikiSuen 7cbaad774d LMA // Trim unnecessary newlines. 2022-12-17 14:54:50 +08:00
ShikiSuen fefb106d34 LMCassette // Also let clear() clear the reverseLookupMap. 2022-12-17 14:54:50 +08:00
ShikiSuen c88c8bda64 LMCassette // Generate wildcard table even if wildcardKey is missing. 2022-12-17 14:54:49 +08:00
ShikiSuen d2d8d4ab58 LMCassette // Handle delimiters consisting of multiple spaces. 2022-12-17 14:54:49 +08:00
ShikiSuen f94ecf5fda Repo // Implementing reverse-lookup, requiring macOS 10.15 and later.
- Prefs & PrefUI // Add reverse-lookup toggle.
2022-12-17 14:54:49 +08:00
ShikiSuen 2614916354 LMCassette // Partial CIN2 Support (%sname & %intlname). 2022-12-17 14:54:49 +08:00