Proto commits in google/mozc

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:96c4937
Author:Hiroyuki Komatsu

Add ProtobufUtil for sanitizing string fields in protobuf messages. The `SanitizeMessageStrings` function uses protobuf reflection to traverse a given message. It applies a provided `absl::FunctionRef` to all string fields found, including those in nested and repeated messages. If the sanitizer returns a new string, the field is updated; otherwise, it remains unchanged. PiperOrigin-RevId: 929669400

The documentation is generated from this commit.

Commit:be6dd36
Author:Hiroyuki Komatsu

Refactor: Use named fields for candidate view text styles This change refactors the RendererStyle proto to use individual named fields (shortcut_style, gap1_style, candidate_style, description_style) instead of a repeated field for candidate view text styles. This improves readability and type safety. The code accessing these styles in Mac and Win32 renderers has been updated accordingly. #codehealth PiperOrigin-RevId: 924578705

Commit:40dc336
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Enables allow exact match mode by default. Removed relevant flags. Enabled on prod 100%. PiperOrigin-RevId: 924539162

Commit:afbf1d0
Author:Hiroyuki Komatsu

Refactor: Use TextFormat to initialize RendererStyle This change replaces the programmatic initialization of the RendererStyle proto with parsing from a human-readable text proto string. This makes the default style definition easier to read and maintain. PiperOrigin-RevId: 922002571

Commit:cfb984a
Author:Noriyuki Takahashi
Committer:Hiroyuki Komatsu

Improve next word prediction performance by optimizing state expansion. Profile revealed that Predictor::Next spent a significant amount of time in NextStates and shrinking the results. This change introduces NextTopStates to fetch only the top N states directly, avoiding allocation and sorting of all states. A feature flag `ngram_use_next_top_states` is added to select the implementation for online experiments. Benchmark results show ~55% reduction in latency. PiperOrigin-RevId: 921251452

Commit:0e3d3d0
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Disables context-aware candidate mixing features because it didn't improve the quality. PiperOrigin-RevId: 917596171

Commit:7684d80
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Enable partial matches in user history prediction. This feature is already launched. Note that this feature is also enabled on desktop. PiperOrigin-RevId: 912343877

Commit:ca1d5de
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Delete CalculatePrefixPenaltyLegacy. Migrated to the new prefix penalty scorer. PiperOrigin-RevId: 904840249

Commit:cc9e295
Author:Taku Kudo
Committer:Hiroyuki Komatsu

enables cache inner segment mode by default. This feature has already been launched in production. PiperOrigin-RevId: 902943135

Commit:c692321
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Suggests full-sentence entries in exact-match case. This mode is enabled when both `cache_inner_segment` and `allow_exact_match` are true. PiperOrigin-RevId: 891449677

Commit:b1d06d0
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Added the Mendel flag to disable legacy rewriters. The plan is to eventually migrate these personalization and collocation features to UserHistoryPredictor and supplemental model PiperOrigin-RevId: 886064572

Commit:3350a19
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Enable partial-match functionality in the user history predictor - Uses SuffixDecoder to compute the remaining suffix cost and comparing the default cost against the combined prefix and suffix costs. - The decoder will then adjust behavior based on this comparison, either promoting partial matches, ranking them lower, or suppressing them entirely. PiperOrigin-RevId: 884316795

Commit:bcdebf0
Author:Taku Kudo
Committer:Hiroyuki Komatsu

The new RelatimeDecoder::DecodeSuffix method computes a more precise penalty for partial candidates. This new mode is guarded by a flag. We've also introduced a new Mendel parameter to control the additional penalty for demoting partial candidates over full candidates. PiperOrigin-RevId: 883007961

Commit:55ab539
Author:Hiroyuki Komatsu

Add the is_a11y_talkback_enabled option to Request. Some conversion behaviors should be changed when TalkBack is enabled. e.g. The candidate window should be always visible to propagate the candidate words to TalkBack. PiperOrigin-RevId: 877163530

Commit:55ab8c3
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Override the top history suggestion with dictionary suggestion when the post correction is reasonably high enough. This promotion is triggered when the top candidate is not a proper noun. PiperOrigin-RevId: 872865405

Commit:6acce65
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Adds API to insert new history entry from the client. PiperOrigin-RevId: 866296300

Commit:4aa7a4d
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Hook search key on mobile software keyboard. This information is going to be used in partial-revert features. Decoder wants to know whether corrections and conversion have been fully completed. PiperOrigin-RevId: 860963825

Commit:8f1f0eb
Author:Toshiyuki Hanaoka
Committer:Hiroyuki Komatsu

Add a new session command to request NextWordPrediction PiperOrigin-RevId: 857965692

Commit:654644e
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Introduced DELETABLE attribute. Whether the candidate is deletable is not determined by user history flag. We would like to allow the decoder to control the deletable behavior. PiperOrigin-RevId: 856540231

Commit:89970f3
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Replaced custom error codes in UserDictionary with absl::Status for better consistency. Merged all custom error code into single ExtendedErrorCode and store it as absl::raw_code. PiperOrigin-RevId: 856093474

Commit:fe8faa2
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Second trial: Removed user_history_predict_space_prefix flag.predict_space_prefix is already launched. PiperOrigin-RevId: 856054760

Commit:c8153e4
Author:Bao-Duy Tran
Committer:Hiroyuki Komatsu

Rename use_auto_ime_turn_off -> auto_switch_composition_mode in Mozc Config API. This Mozc feature does context-based "automatic switching of composition mode", not "automatically turn IME off". The current naming seems inaccurate & potentially misleading. PiperOrigin-RevId: 855530664

Commit:8421b9e
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Deprecates UserDictionarySession. Migrated to simpler UserDictioanryImporter API. PiperOrigin-RevId: 855517196

Commit:2102935
Author:Mozc team
Committer:Hiroyuki Komatsu

Automated g4 rollback of changelist 855504417. *** Reason for rollback *** Autorollback has determined with high confidence that [cl/855504417](http://cl/855504417) has broken the TAP targets listed below. Autorollback is designed to address the situations where inaccuracy is most common, but you could still get unlucky. [cl/855504417](http://cl/855504417) has been rolled back. *** Original change description *** Removed user_history_predict_space_prefix flag.predict_space_prefix is already launched. *** PiperOrigin-RevId: 855511418

Commit:460ae8a
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Removed user_history_predict_space_prefix flag.predict_space_prefix is already launched. PiperOrigin-RevId: 855504417

Commit:8d7b7da
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Second trial of ImportUserDictionary migration. Keeps the original UserDictionarySession as chromeos is still using this legacy API. Uses the new and simple ImportUserDictionary API to import a TSV dictionary fed from the client. We will replace the current UserDictionarySession with this simple API. The new user-dictionary-import API is thread-safe and executed asynchronously on the C++ decoder. PiperOrigin-RevId: 852766629

Commit:75850af
Author:Mozc team
Committer:Hiroyuki Komatsu

Automated g4 rollback of changelist 849473003. *** Reason for rollback *** Autorollback has determined with high confidence that [cl/849473003](http://cl/849473003) has broken the TAP targets listed below. Autorollback is designed to address the situations where inaccuracy is most common, but you could still get unlucky. *** Original change description *** Uses the new and simple ImportUserDictionary API to import a TSV dictionary fed from the client. We will replace the current UserDictionarySession with this simple API. The new user-dictionary-import API is thread-safe and executed asynchronously on the C++ decoder. *** PiperOrigin-RevId: 849704005

Commit:6bcbe28
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Uses the new and simple ImportUserDictionary API to import a TSV dictionary fed from the client. We will replace the current UserDictionarySession with this simple API. The new user-dictionary-import API is thread-safe and executed asynchronously on the C++ decoder. PiperOrigin-RevId: 849473003

Commit:0429d96
Author:Bao-Duy Tran
Committer:Hiroyuki Komatsu

Fix 17-year-old misnomers in PunctuationMethod options of Mozc Config. These longstanding misnomers have existed [since Feb 2009](http://cl/9971834). It's since "spread" across multiple components, incl. cross-language and/or cross-repo ones. This CL fixes the root causes in Mozc Config where everything originates, and their direct callsites. These aren't persisted to disks in stringly manner. Similar misnomers in cross-language and/or cross-repo components will necessarily be handled separately in follow-up CLs in their respective repos, while considering cross-repo inter-dependencies to avoid breakages induced by version skews, as long as they aren't persisted to user disks in stringly manner. PiperOrigin-RevId: 846472067

Commit:0d13f74
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Introduced fst_decoder_nwp_penalty. Special penalty/bonus value added to NWP candidate of FST decoder. PiperOrigin-RevId: 845259394

Commit:cbb4844
Author:Bao-Duy Tran
Committer:Hiroyuki Komatsu

Rename SWITCH_INPUT_MODE command to SWITCH_COMPOSITION_MODE in Mozc API. This helps improve terminology consistency & reduce confusion in Mozc API. The command operates on a CompositionMode param, whereas "input mode" is the typical user-facing label (e.g. on CrOS) for the unrelated concept known internally as PreeditMethod (romaji vs kana). Related terminology at layers immediately adjacent to the Mozc API, on both client & Mozc-internal sides, is adapted accordingly. PiperOrigin-RevId: 836610651

Commit:03bf3f9
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Introduced helper function. fst::PupulateResults to manages the triggering conditions of FstDecoder, and merges/mixes the English decoder's result with the current results. Converts the FstDecoder's score to Mozc cost using linear conversion. PiperOrigin-RevId: 836531914

Commit:e2d8dea
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Cleanup the flag. user_history_suppress_min_length. The A/B test was neutral, so we can safely disable the length-based filtering on user-history prediction. This changes makes the code simpler and cleaner. PiperOrigin-RevId: 834107787

Commit:08aee72
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Deprecates demote partial suggestion feature. We could not see a positive impact. In order to simplify the code, remove this functionality. PiperOrigin-RevId: 832675362

Commit:a87fda6
Author:Noriyuki Takahashi
Committer:Hiroyuki Komatsu

Implement particle skipping in N-gram prediction. This CL introduces a feature to the N-gram based Next Word Prediction (NWP) to optionally skip common Japanese particles (e.g., "は", "を", "が", "に") during candidate generation. This improves prediction quality by offering more fluent and relevant candidates that don't strictly follow the preceding particle. PiperOrigin-RevId: 831215606

Commit:19f76bb
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Added General, simple and non-recursive RichText message for display_value v2. PiperOrigin-RevId: 827927562

Commit:d3b96c8
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Caches the inner segment boundary info in the user history predictor. When this model is enabled, the full sentence with the inner segment boundary is cached. The coverage of user history prediction is improved in exact-match cases, while the final goal of this mode is to unify the storage of personalization features, PiperOrigin-RevId: 825375430

Commit:5d60662
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Support NWP containing space as prefix. Since the history-segments are cleared with space, the history information is heuristically restored from the preceding text. PiperOrigin-RevId: 823552309

Commit:2694714
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Improved bi-gram zero query suggestion ranking based on generation time. Updated the `next_entry_fps()` storage so that `next_entry_fps()` can work as an LRU cache. The last item is the latest. PiperOrigin-RevId: 822490770

Commit:7bc4100
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Added display_value_capability to Request. The client can declare whether it supports display_value and decoration level. Server can change the behavior or functionality depending on this level. PiperOrigin-RevId: 822354807

Commit:1cf0c42
Author:Hiroyuki Komatsu

Add support for Emoji 17.0. * This is a preparation to update the Emoji data to 17.0. #codehealth PiperOrigin-RevId: 821522004

Commit:340ef1d
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Removed the Mendel flag user_history_cache_full_sentence. This flag is now only enabled on canary and has never been pushed to prod. We found that this model makes the suggestion pretty aggressive, which is inconsistent with the fact that users prefer exact match results. We will merge this flag to the upcoming model to remember inner segment boundary information. PiperOrigin-RevId: 820500823

Commit:f7c0c21
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Introduced "display_value" annotation. `display_value` is the value displayed on candidate window. We can encode meta-information in the display_value. PiperOrigin-RevId: 820215818

Commit:4f9888c
Author:Hiroyuki Komatsu

Add experiment parameters for SymbolRewriter. * symbol_rewriter_candidate_position + Position of the first symbol rewriter candidate (0-origin). * symbol_rewriter_promotion_size + Number of candidates to be promoted. For example, if symbol_rewriter_candidate_position == 0, and symbol_rewriter_promotion_size == 5, the first 5 candidates are symbols. PiperOrigin-RevId: 818988399

Commit:f30a190
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Resubmit the previous CL after fixing the build error. Cloned from CL 815593311 by 'g4 patch'. Removed the flags and code to configure the history cache size and lifetime. Uses 10k for all devices. PiperOrigin-RevId: 816204712

Commit:9562ab0
Author:Mozc team
Committer:Hiroyuki Komatsu

Automated g4 rollback of changelist 815593311. *** Reason for rollback *** Autorollback has determined with high confidence that cl/815593311 has broken the TAP targets listed below. Autorollback is designed to address the situations where inaccuracy is most common, but you could still get unlucky. *** Original change description *** Removed the flags and code to configure the history cache size and lifetime. Uses 10k for all devices. *** PiperOrigin-RevId: 815600970

Commit:70df71a
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Removed the flags and code to configure the history cache size and lifetime. Uses 10k for all devices. PiperOrigin-RevId: 815593311

Commit:438ec9b
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Stores the inner segment boundary information in user history. This change has no quality impact. In the short term, we want to correctly implement the matching conditions for history deletion using boundary information. In the long term, we aim to integrate the converter's training module into the user history. PiperOrigin-RevId: 814619726

Commit:9048b0c
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Add a flag to cache the full sentence in user history learning. The desktop already caches full sentences. We would like to unify and simplify the implementation. PiperOrigin-RevId: 814128517

Commit:09fef73
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Introduced a flag to control the minimum value length to suppress the candidate. We will have a rollout experiment to disable this length-based filtering logic. Eventually, we'll deprecate the filtering logic to simplify the implementation. PiperOrigin-RevId: 812607502

Commit:79ffae5
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Allows to run post corrections without inner segment boundary constraint. This mode is enabled when the value is hiragana. e.g., "靴は|いた" -> "靴|履いた" PiperOrigin-RevId: 810709916

Commit:9cabb90
Author:Noriyuki Takahashi
Committer:Hiroyuki Komatsu

Add a new parameter for the number of rescoring targets for decoding. This CL is a preparation to use a different number of rescoring targets for decoding and next word prediction. We may want to use a different number to control the latency as the LSTM is called more times in decoding than in NWP. PiperOrigin-RevId: 809944298

Commit:2ebd587
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Demote short partial suggestions. Extremely short partial candidates occasionally appear at the top few candidates. We would like to demote them so that they do not appear at the top N candidates, where N is the parameter. (demote_partial_candidate_top_n). We also introduce the maximum length of partial candidates to be demoted. PiperOrigin-RevId: 807944144

Commit:b07c076
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Remove user_history_partial_revert_mode and enables partial revert feature by default. PiperOrigin-RevId: 803333457

Commit:6a5ce13
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Uses 64bit fingerprint to store the chain links. We also deprecated NextEntry message to save the serialized storage. PiperOrigin-RevId: 802066636

Commit:cbd9a52
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Automated g4 rollback of changelist 800367114. *** Reason for rollback *** The joined prediction feature is already disabled on mobile, so we cannot measure the impact via experiments. We need to discuss whether desktop specific features are necessary. *** Original change description *** Added flag to disable joined (bigram) prediction from user history. When user types "東京" and "大学" sequentially, the current decoder predicts "東京大学" from "とう". At least in the Mobile environment, longer prediction is not preferred. We would like to confirm whether this prediction is useful through the experiments. *** PiperOrigin-RevId: 800726449

Commit:c7160d4
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Added flag to disable joined (bigram) prediction from user history. When user types "東京" and "大学" sequentially, the current decoder predicts "東京大学" from "とう". At least in the Mobile environment, longer prediction is not preferred. We would like to confirm whether this prediction is useful through the experiments. PiperOrigin-RevId: 800367114

Commit:9fb7da2
Author:Toshiyuki Hanaoka
Committer:Hiroyuki Komatsu

Remove apply_single_inner_segment_boundary flag. The behavior is unified to the case where the flag is true. PiperOrigin-RevId: 785677783

Commit:f741ff6
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Supports partial revert feature. Heuristically determines the number of characters actually removed from backspace keys, instead of reverting all characters. The context information must be populated from the client. PiperOrigin-RevId: 784080634

Commit:9a98dc7
Author:Noriyuki Takahashi
Committer:Hiroyuki Komatsu

Support different interpolation weights for decoding and NWP. Base scores of decoding and NWP are very different. In decoding, scores are mostly assigned by the underlying class language model and it includes the score of reading model. Taking interpolation between these base scores and rescoring LM's scores is thus reasonable. However, in NWP, many components provide results with rule-based scores just for ordering (e.g., 1, 10, 20, ... etc.). Therefore, it is often meaningless to take interpolation with such scores. By supporting different weights, one can control the behavior in a more flexible manner. This CL renames the proto field name but this is safe, as it is not referenced yet even in canary. PiperOrigin-RevId: 783650572

Commit:ddcbc28
Author:Noriyuki Takahashi
Committer:Hiroyuki Komatsu

Use the LSTM beam search in next word prediction. PiperOrigin-RevId: 783638134

Commit:e136cc3
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Deprecates conversion_freq. Uses suggestion_freq only. suggestion_freq and conversion_freq were managed separately, but the distinction between them has become ambiguous, and there's no longer a good reason to differentiate their behavior. Supports the move operation in LURCache::Insert to directly transfer the user history storage to LRU cache. PiperOrigin-RevId: 782760366

Commit:81c68c5
Author:Noriyuki Takahashi
Committer:Hiroyuki Komatsu

Apply LSTM generation method in the supplemental next word prediction. PiperOrigin-RevId: 781391940

Commit:a075163
Author:Toshiyuki Hanaoka
Committer:Hiroyuki Komatsu

Remove findability oriented order feature. The experiment result was not good and we decided not to launch the feature. PiperOrigin-RevId: 780907417

Commit:bc17d17
Author:Noriyuki Takahashi
Committer:Hiroyuki Komatsu

Support penalty for <unk> token. LM may give high scores for <unk>, especially when the vocabulary size is small. This CL adds a workaround to penalize <unk>. This CL also adds a flag to control the usage of softmax for rescoring. If the model is trained with self normalization, one may skip it. PiperOrigin-RevId: 778726029

Commit:c085f4c
Author:Noriyuki Takahashi
Committer:Hiroyuki Komatsu

Add a new rescoring feature. The new rescoring feature has two target selection modes: 1) simple selection by top N and 2) selection based on key length. Decoding and next word prediciton can use different modes. This CL introduces the rescoring by the LMTM LM. PiperOrigin-RevId: 778716506

Commit:292c141
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Deprecates the separation of DesktopPredictor and MobilePredictor. - engine_type is deprecated as it is used to switch Desktop/Mobile predictor. - We only have one Predictor and switch the logic based on mixed_conversion flag. PiperOrigin-RevId: 775495629

Commit:81efe21
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Removed unused Mendel flag bigram_nwp_filtering_mode PiperOrigin-RevId: 773301232

Commit:c010226
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Removed unused flag mobile_history_prediction_size: History size is now determined by the character coverage automatically, so this flag is no longer used. PiperOrigin-RevId: 773269540

Commit:92c7483
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Added Mendel parameters to control the size and lifetime of user history entries. We will experiment with the lifetime and size of history data to find optimal values. If the effectiveness of the lifetime parameter cannot be verified, we will use only the size constraint to simplify the code. PiperOrigin-RevId: 771890898

Commit:42c35de
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Remove EntryType of UserHistoryPredictor entry type was used to store the cleanup event as a history entry. However this feature was originally designed for sync feature and no longer used now. PiperOrigin-RevId: 765027613

Commit:2cbaa2a
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Deprecated user_history_prediction_filter_redundant_candidates_mode and user_history_prediction_aggressive_bigram. These mode already launched to prod. PiperOrigin-RevId: 750827634

Commit:de97ebc
Author:Toshiyuki Hanaoka
Committer:Hiroyuki Komatsu

Add a feature flag to filter NWP suffix candidates based on their transition cost PiperOrigin-RevId: 745503591

Commit:4584bdd
Author:Hiroyuki Komatsu

Add a comment about the alternative with the obsolete `mode`. Note, this `mode` was obsoleted by cl/16872841. #codehealth PiperOrigin-RevId: 743375728

Commit:b401504
Author:Hiroyuki Komatsu

Add a clarification comment for id in commands.proto. #codehealth PiperOrigin-RevId: 742164769

Commit:40ab26f
Author:Hiroyuki Komatsu

Add 'is_incognito_mode' field to Request proto message. This is an additional option to Config::incognito_mode. Clients can use Request::is_incognito_mode instead of Config::incognito_mode so that the clients can skip calling SET_CONFIG commands to the server. #codehealth PiperOrigin-RevId: 742109093

Commit:d7be04a
Author:Hiroyuki Komatsu

Update the comment about HIGHLIGHT_CANDIDATE #codehealth PiperOrigin-RevId: 739082082

Commit:448edad
Author:Toshiyuki Hanaoka
Committer:Hiroyuki Komatsu

Clean up the experimental flag: realtime conversion candidate checker PiperOrigin-RevId: 735604374

Commit:52d8670
Author:Toshiyuki Hanaoka
Committer:Hiroyuki Komatsu

Clean up the experimental flag: user_segment_history_rewriter_replace_proper_noun PiperOrigin-RevId: 735595946

Commit:a1aa627
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Deprecated enabled and auto_registered fields of UserDictioanryStorage. These fields is no longer used. PiperOrigin-RevId: 735289024

Commit:ec39d93
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Completely removed spelling correction features from Mozc. PiperOrigin-RevId: 735104457

Commit:9f48abd
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Remvoed dictionary sync features. They are no longer used and mantained. PiperOrigin-RevId: 734589342

Commit:2d0abd8
Author:Toshiyuki Hanaoka
Committer:Hiroyuki Komatsu

Add the experimental flag to filter NWP bigram entries. PiperOrigin-RevId: 733138670

Commit:ae13f45
Author:Toshiyuki Hanaoka
Committer:Hiroyuki Komatsu

Add is_handwriting to Request PiperOrigin-RevId: 732786172

Commit:4af84e3
Author:Toshiyuki Hanaoka
Committer:Hiroyuki Komatsu

Add a experimental flag to control the bugfix in cl/694010741 PiperOrigin-RevId: 730762929

Commit:4a65062
Author:Taku Kudo
Committer:Hiroyuki Komatsu

- Introduced Options::incognito_mode to make an on-the-fly incognito mode request. - Added ConversionRequest::incognito_mode() - Stop having incognito_config_ in EngineConverter. PiperOrigin-RevId: 726384302

Commit:2891478
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Removed usage_stats feature. UsageStats is no longer used. PiperOrigin-RevId: 723855520

Commit:deb48c8
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Deprecated install_path. install_path is no longer used after MDD. PiperOrigin-RevId: 707856864

Commit:006ed69
Author:Ruihao Huang
Committer:Hiroyuki Komatsu

Fix typos. PiperOrigin-RevId: 700945320

Commit:e2079a2
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Reranks suffix-dictionary-based zero query suggestions with neutral sentence classifier model. PiperOrigin-RevId: 700894055

Commit:1a880f1
Author:Toshiyuki Hanaoka
Committer:Hiroyuki Komatsu

Add experimental param to relax the condition to remember candidates for the segment including proper noun words. Example: 1. Submit "崇が" for "たかしが". - The candidate may not have personal name POS, but some others should hae personal name POS. 2. Input "たかしの" 3. "崇の" will be promoted with this feature. PiperOrigin-RevId: 695144738

Commit:a769197
Author:Hiroyuki Komatsu
Committer:Hiroyuki Komatsu

Add logics to support Emoji 16.0. * This is a preparation to update the Emoji data to 16.0. #codehealth PiperOrigin-RevId: 693255328

Commit:625551f
Author:Toshiyuki Hanaoka
Committer:Hiroyuki Komatsu

Add a feature flag to change the cost offset for handwriting conversion candidates PiperOrigin-RevId: 693200996

Commit:1a93c4d
Author:Ruihao Huang
Committer:Hiroyuki Komatsu

Rename `java_outer_classname` of `candidate_window.proto` to `ProtoCandidateWindow`. PiperOrigin-RevId: 692825449

Commit:60e2ad1
Author:Toshiyuki Hanaoka
Committer:Hiroyuki Komatsu

Clean up the experimental param: user_history_prediction_min_selected_ratio PiperOrigin-RevId: 691275706

Commit:389dd89
Author:Ruihao Huang
Committer:Hiroyuki Komatsu

Rename `candidates.proto` to `candidate_window.proto` for better readability. PiperOrigin-RevId: 688832889

Commit:4f33e70
Author:Ruihao Huang
Committer:Hiroyuki Komatsu

Rename `SessionState.candidates` to `SessionState.candidate_window` for better readability. PiperOrigin-RevId: 688396251

Commit:eaadd2e
Author:Ruihao Huang
Committer:Hiroyuki Komatsu

Rename `CandidateWindow.subcandidates` to `CandidateWindow.sub_candidate_window` for better readability. PiperOrigin-RevId: 688383891

Commit:8d08e94
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Deprecates the T13n promotion based on the base LM score. PiperOrigin-RevId: 688376533

Commit:ec4ff27
Author:Ruihao Huang
Committer:Hiroyuki Komatsu

Rename `Output.candidates` to `Output.candidate_window` for better readability. PiperOrigin-RevId: 688146644