vChewing-macOS/Source
Lukhnos Liu c8f65580bb Make UserPhrasesLM more tolerant
This lets UserPhrasesLM consumes as much user data as possible before
bailing. This makes it more tolerant to data errors and will not fail
entirely just because the user has one faulty line in a data file.

Also removes FastFM from the benchmarking suite.

This also runs the CMake-based C++ tests as part of the GitHub CI.
2022-01-18 16:20:25 -08:00
..
Base.lproj Adds an option to let users to choose Chinse conversion style. 2022-01-16 15:04:20 +08:00
Engine Make UserPhrasesLM more tolerant 2022-01-18 16:20:25 -08:00
Images Show no update available when checking explicitly 2020-10-18 12:48:14 -07:00
Installer Wraps InputSourceHelper to a SPM package. 2022-01-14 00:43:21 +08:00
Tools consider the situation of 10.8 2012-07-30 21:06:49 -07:00
en.lproj Adds a validator for candidate keys in the preference window. 2022-01-16 23:33:35 +08:00
zh-Hant.lproj Adds a validator for candidate keys in the preference window. 2022-01-16 23:33:35 +08:00
AppDelegate.swift Adds an option to let users to choose Chinse conversion style. 2022-01-16 15:04:20 +08:00
EmacsKeyHelper.swift Fixes the typo for the enum of McBopomofo keys. 2022-01-14 20:18:45 +08:00
InputMethodController.h Uses property wrappers to manage preferences. 2022-01-14 18:06:26 +08:00
InputMethodController.mm Removes unused comments. 2022-01-17 00:55:36 +08:00
LanguageModelManager.h Adds an option to let users to choose Chinse conversion style. 2022-01-16 15:04:20 +08:00
LanguageModelManager.mm Updates comments and fixes a typo. 2022-01-16 15:04:20 +08:00
McBopomofo-Bridging-Header.h Adds an option to let users to choose Chinse conversion style. 2022-01-16 15:04:20 +08:00
McBopomofo-Info.plist Bump version to 1.1 2021-11-23 22:55:21 -08:00
McBopomofo-Prefix.pch Project reorganization. 2012-09-08 19:28:15 -07:00
NonModalAlertWindowController.swift Fixes duplicated code and typos. 2022-01-11 13:46:29 +08:00
NonModalAlertWindowController.xib Converts the preference and non modal view controller to Swift. 2022-01-10 22:01:40 +08:00
Preferences.swift Adds a validator for candidate keys in the preference window. 2022-01-16 23:33:35 +08:00
PreferencesWindowController.swift Adds a validator for candidate keys in the preference window. 2022-01-16 23:33:35 +08:00
README organization update, 加詞及注音修正 2013-11-23 14:41:13 -08:00
main.m Wraps InputSourceHelper to a SPM package. 2022-01-14 00:43:21 +08:00

README

.
├── AppDelegate.h
├── AppDelegate.m
├── CandidateUI
│   ├── VTCandidateController.h
│   ├── VTCandidateController.m
│   ├── VTHorizontalCandidateController.h
│   ├── VTHorizontalCandidateController.m
│   ├── VTHorizontalCandidateView.h
│   ├── VTHorizontalCandidateView.m
│   ├── VTVerticalCandidateController.h
│   ├── VTVerticalCandidateController.m
│   ├── VTVerticalCandidateTableView.h
│   ├── VTVerticalCandidateTableView.m
│   ├── VTVerticalKeyLabelStripView.h
│   └── VTVerticalKeyLabelStripView.m
├── Data
│   ├── BPMFBase.txt
│   ├── BPMFMappings.txt
│   ├── BPMFPunctuations.txt
│   ├── Makefile
│   ├── PhraseFreq.txt
│   ├── README
│   ├── Symbols.txt
│   ├── bin
│   │   ├── C_Version
│   │   │   ├── C_count.occ.exe
│   │   │   ├── Makefile
│   │   │   ├── count.bash
│   │   │   └── count.occurrence.c
│   │   ├── README
│   │   ├── Sample_Prep
│   │   │   ├── build.bash
│   │   │   ├── filter.bash
│   │   │   └── filter.py
│   │   ├── bpmfmap.py
│   │   ├── buildFreq.py
│   │   ├── cook-plain-bpmf.py
│   │   ├── cook.py
│   │   ├── count.bash
│   │   ├── count.occurrence.py
│   │   ├── disabled
│   │   │   ├── BIG5toUTF8.pl
│   │   │   ├── bpmfmap_human.py
│   │   │   ├── build4wlist.bash
│   │   │   ├── buildFreq.bash
│   │   │   ├── cook.rb
│   │   │   ├── count.occurrence.pl
│   │   │   ├── countphrase.bash
│   │   │   ├── filter.bash
│   │   │   ├── randomShuffle.bash
│   │   │   ├── typocorrection.bash
│   │   │   └── utf8length.pl
│   │   ├── nonCJK_filter.py
│   │   ├── self-score-test.py
│   │   └── textpool.rc
│   ├── data-plain-bpmf.txt
│   ├── exclusion.txt
│   ├── heterophony1.list
│   ├── heterophony2.list
│   ├── heterophony3.list
│   ├── memo
│   │   ├── blacklist.txt
│   │   ├── covered_by_others.txt
│   │   ├── covered_by_singles.txt
│   │   └── falsecount.txt
│   ├── phrase.occ
│   └── problem.txt
├── Engine
│   ├── FastLM.cpp
│   ├── FastLM.h
│   ├── Gramambular
│   │   ├── Bigram.h
│   │   ├── BlockReadingBuilder.h
│   │   ├── Gramambular.h
│   │   ├── Grid.h
│   │   ├── KeyValuePair.h
│   │   ├── LanguageModel.h
│   │   ├── Node.h
│   │   ├── NodeAnchor.h
│   │   ├── Span.h
│   │   ├── Unigram.h
│   │   └── Walker.h
│   ├── Mandarin
│   │   ├── Mandarin.cpp
│   │   └── Mandarin.h
│   └── OpenVanilla
│       ├── OVAroundFilter.h
│       ├── OVBase.h
│       ├── OVBenchmark.h
│       ├── OVCINDataTable.h
│       ├── OVCINDatabaseService.h
│       ├── OVCINToSQLiteConvertor.h
│       ├── OVCandidateService.h
│       ├── OVDatabaseService.h
│       ├── OVDateTimeHelper.h
│       ├── OVEncodingService.h
│       ├── OVEventHandlingContext.h
│       ├── OVException.h
│       ├── OVFileHelper.h
│       ├── OVFrameworkInfo.h
│       ├── OVInputMethod.h
│       ├── OVKey.h
│       ├── OVKeyPreprocessor.h
│       ├── OVKeyValueMap.h
│       ├── OVLoaderBase.h
│       ├── OVLoaderService.h
│       ├── OVLocalization.h
│       ├── OVModule.h
│       ├── OVModulePackage.h
│       ├── OVOutputFilter.h
│       ├── OVPathInfo.h
│       ├── OVSQLiteDatabaseService.h
│       ├── OVSQLiteWrapper.h
│       ├── OVStringHelper.h
│       ├── OVTextBuffer.h
│       ├── OVUTF8Helper.h
│       ├── OVWildcard.h
│       └── OpenVanilla.h
├── IconMaker
│   ├── AppIconRendererView.h
│   ├── AppIconRendererView.m
│   ├── BopomofoIconRenderView.h
│   ├── BopomofoIconRenderView.m
│   ├── IconMaker-Info.plist
│   ├── IconMaker-Prefix.pch
│   ├── IconMaker.xcodeproj
│   │   └── project.pbxproj
│   ├── IconMakerAppDelegate.h
│   ├── IconMakerAppDelegate.m
│   ├── ImageZoomInView.h
│   ├── ImageZoomInView.m
│   ├── TISIconRendererView.h
│   ├── TISIconRendererView.m
│   ├── en.lproj
│   │   └── MainMenu.xib
│   └── main.m
├── Images
│   ├── Bopomofo.tiff
│   ├── Bopomofo@2x.tiff
│   ├── BopomofoTextMenu.tiff
│   ├── BopomofoTextMenu@2x.tiff
│   ├── McBopomofo.iconset
│   │   ├── icon_128x128.png
│   │   ├── icon_128x128@2x.png
│   │   ├── icon_16x16.png
│   │   ├── icon_16x16@2x.png
│   │   ├── icon_256x256.png
│   │   ├── icon_256x256@2x.png
│   │   ├── icon_32x32.png
│   │   ├── icon_32x32@2x.png
│   │   ├── icon_512x512.png
│   │   └── icon_512x512@2x.png
│   ├── PlainBopomofo.tiff
│   ├── PlainBopomofo@2x.tiff
│   ├── favicon.ico
│   ├── favicon.png
│   └── favicon.tiff
├── InputMethodController.h
├── InputMethodController.mm
├── Installer
│   ├── AppDelegate.h
│   ├── AppDelegate.m
│   ├── Installer-Info.plist
│   ├── Installer-Prefix.pch
│   ├── en.lproj
│   │   ├── InfoPlist.strings
│   │   ├── License.rtf
│   │   ├── Localizable.strings
│   │   └── MainMenu.xib
│   ├── main.m
│   └── zh-Hant.lproj
│       ├── InfoPlist.strings
│       ├── License.rtf
│       ├── Localizable.strings
│       └── MainMenu.xib
├── McBopomofo-Info.plist
├── McBopomofo-Prefix.pch
├── OVInputSourceHelper.h
├── OVInputSourceHelper.m
├── PreferencesWindowController.h
├── PreferencesWindowController.m
├── README
├── Tools
│   ├── genRTF.py
│   └── tistool.m
├── UpdateNotificationController.h
├── UpdateNotificationController.m
├── en.lproj
│   ├── InfoPlist.strings
│   ├── Localizable.strings
│   ├── MainMenu.xib
│   ├── UpdateNotificationController.xib
│   └── preferences.xib
├── main.m
└── zh-Hant.lproj
    ├── InfoPlist.strings
    ├── Localizable.strings
    ├── MainMenu.xib
    ├── UpdateNotificationController.xib
    └── preferences.xib