Proto commits in google/mozc

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

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

The documentation is generated from this commit.

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

Commit:2deaf6d
Author:Ruihao Huang
Committer:Hiroyuki Komatsu

Rename `Candidates` to `CandidateWindow` for better readability. PiperOrigin-RevId: 686787899

Commit:95cfeaf
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Suppress false-positive corrections with surrounding context. When TC is triggered, this module aggregates at most top 6 (3+3) literal and TC candidates with the same key. Then, run NSC reranker to decide literal-on-top. This feature has multiple mode 1. Only runs literal-on-top while keeping the original ranking. 2. Promote the predicted literal candidate that has the highest reranker score. 3. Promotes the predicted TC candidate too. PiperOrigin-RevId: 685995877

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

Add parameters for candidate checker - Cost max diff for first segment candidates - Charactor coverage based filtering for realtime conversion candidate checker. - We can provide full match realtime conversion result for short query. Example: query "のとき", candidates: "の時", "のとき" PiperOrigin-RevId: 685974932

Commit:db78a43
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Update Next ID. PiperOrigin-RevId: 683512354

Commit:e183c13
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Removed migration flags for typing corrections. These flags were introduced to make trivial modifications on the scoring functions. Confirmed that these migration has no quality impact through 10% rollout experiment. PiperOrigin-RevId: 681765823

Commit:269a246
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Remove typing_correction_enable_number_decoder flag. This flag is set true by default. PiperOrigin-RevId: 681269488

Commit:ff08a9c
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Populates the typing corrector's penalty/bonus to the candidates containing auto-kana-modifier-expansions generated by composer or dictionary-based expansions. We can evaluate all typing corrections with uniform scoring. The actual populates are implemented inside the supplemental model. PiperOrigin-RevId: 675586853

Commit:c0ce512
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Introduced TypingCorrectionReranker module. Currently, literal-on-top decision and actual literal-on-top reranking are performed separately with different functions. We will merge them into one general reraking component. We will perform literl-on-top and literal-at-least-second reranking with various signals including surrounding context information. PiperOrigin-RevId: 671652661

Commit:0f77bfa
Author:Noriyuki Takahashi
Committer:Hiroyuki Komatsu

Add a flag to disable the transformer rescoring for non-NWP results. In general, latency is more permissible for next word prediction. Since the transformer rescoring is a heavy operation, we may want to limit this feature for NWP in case where improving latency is difficult. PiperOrigin-RevId: 671608920

Commit:1157a24
Author:Toshiyuki Hanaoka
Committer:Hiroyuki Komatsu

Clean up experimental flag: apply_user_segment_history_rewriter_for_prediction, user_segment_history_rewriter_use_inner_segments #codehealth PiperOrigin-RevId: 670113068

Commit:d99524b
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Added typing_correction_fix_bias param. penalty is used to determin the literal-on-top behavior, while bias is used to the base rank of the candidates. By this definition, penalty should not be populated to bias. PiperOrigin-RevId: 669207074

Commit:cfbab22
Author:Hiroyuki Komatsu

Add comments to explain the key codes for "Katakana Hiragana Romaji" key. #codehealth PiperOrigin-RevId: 667453766

Commit:731d2f7
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Promotes Katakana transliteration based on the confidence of the literal candidate. It would be better to provide Katakana translation than un-grammatical Japanese sentences (just a combination of random nouns). We calculate the decoder's confidence with the per-char-length cost. This CL also includes the fix to the handling of legacy dictionary based typing corrections. They are now handled as literal candidate. PiperOrigin-RevId: 665644778

Commit:c007ce1
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Enables number decoder on the typing corrected compositions. PiperOrigin-RevId: 663170440

Commit:cba5c16
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Support long character completions with extra penalty. In order to predict "ざいません" from "もうしわけご", we have to change the max_completion_length to 5, but long character completions would have large side-effect if the completion fails. We would like to add them if and only if the confident score is large enough. The extra penalty is set as penalty = extended_per_char_penalty * (completed_length - max_char_length). When extend_per_char_penalty is zero, no penalty is added. PiperOrigin-RevId: 662379828

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

Clean up user_segment_history_rewriter_new_replaceable from decoder experiment params #codehealth PiperOrigin-RevId: 653463000

Commit:dfcbd8f
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Added disabled_supplemental_model_ids mendel flag. This flag allows to disable some specific supplemental models for debugging purpose. PiperOrigin-RevId: 652677422

Commit:7801885
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Remove the fix literal on top flag. We've confirmed that this bug fix doesn't have any side-effects on quality. PiperOrigin-RevId: 648325104

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

Enables more aggressive bigram-based zero-query suggestion. 1. Suggests "は" from "今日" when user has typed "今日は" before 2. Takes the longest context information to predict the next candidate, e.g., next token is predicted from "今日は" instead of "は" even when "今日" and "は" are typed separately. PiperOrigin-RevId: 647234111

Commit:6891660
Author:Tsuyoshi Matsuzaki
Committer:Hiroyuki Komatsu

Clean up `enable_realtime_conversion_v2` flag The server side CL is cl/644637617 PiperOrigin-RevId: 646339602

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

Support typing correction in the user history prediction predictor. PiperOrigin-RevId: 646005786

Commit:466057b
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Added new candidate filtering logic based on candidate redundancy. Candidates sharing the same prefix are filtered. This filter usually filters the candidates that end with Japanese function words. PiperOrigin-RevId: 645342721

Commit:982beb2
Author:Tsuyoshi Matsuzaki
Committer:Hiroyuki Komatsu

Clean up `mozc_filter_noisy_number_candidate` Server side CL is cl/644366651. PiperOrigin-RevId: 645224022

Commit:b7eb7bb
Author:Toshiyuki Hanaoka
Committer:Hiroyuki Komatsu

Add a feature flag to control Katakana prmotion in T13N promotion rewriter PiperOrigin-RevId: 644988052

Commit:7371fea
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Changes the size of history candidate with accumulated character length. This feature is an approximation of the adaptive history candidates determined by the width of the area visible to the user. PiperOrigin-RevId: 644625474

Commit:bbe6f75
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Removed unused flags for user history suggestions v2. We could not get any good results on this v2 feature. To keep the simple implementation, we remove v2 feature. PiperOrigin-RevId: 643962194

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

Added post_correction_apply_user_history_mode. We will apply post correction to the user history candidate with retricted conditions. PiperOrigin-RevId: 642979777

Commit:e681497
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Cleanup DecoderExperimentParams. PiperOrigin-RevId: 642856925

Commit:d4fa2e2
Author:Noriyuki Takahashi
Committer:Hiroyuki Komatsu

Set wcost in N-gram predictor. Currently no cost is set in the N-gram predictor and they appear in generated order. However, by setting wcost properly, the dictionary predictor sets their costs accordingly and the transformer rescorer can effectively re-rank NWP candidates. Similarly to the other prediction sources like BIGRAM, wcost adjustment (bonus or penalty) can be given. Its value is controled by the flag. To implement this feature, the underlying Predictor is extended to return more detailed information of each prediction result. PiperOrigin-RevId: 642533910

Commit:fd78659
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Support multiple (nbest) corrections in post corrector. When one query has only single span to correct, we apply multiple (n-best) corrections. PiperOrigin-RevId: 640177185

Commit:89161fb
Author:Toshiyuki Hanaoka
Committer:Hiroyuki Komatsu

Add a feature to remove the unselected user history prediction PiperOrigin-RevId: 636770877

Commit:8244cce
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Support surrounding context information in PostCorrector. Also added parameters to control the latency of post corrector. PiperOrigin-RevId: 636754464

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

Threshold as penalty refactoring for typing correction. Before: score > threshold After: score - penalty > 0 We had been using threshold-based triggering control. i.e. trigger if score > threshold. However, we recently introduced a conditional threshold in which the threshold is dynamically updated. This conditional threshold is confusing as we can update both the raw score and threshold. This refactoring fixes the threshold to be zero and controls the triggering condition only with the penalty. i.e, score - penalty > 0.0. This CL migrates the thresholds to penalties. Since the scores are used in other ranking, this migration is flag guarded. PiperOrigin-RevId: 636428033

Commit:46bb106
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Added typing correction penalty scorer with heuristics rules. We will introduce two penalties. 1. Penalty for the first character correction 2. Penalties for the kana modifier correction when intended kana modifiers exist. PiperOrigin-RevId: 635356368

Commit:a453697
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Remove unused params for typing corrections. Literal-on-top parameters are not used. PiperOrigin-RevId: 635338916

Commit:d7a23d7
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Remove deprecated parameters. PiperOrigin-RevId: 633492736

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

- Introduced typing_correction_promote_kana_modifier_insensitive_corrections flag. When the top correction is pure kana insensitive corrections, we do not allow other non-kana-insensitive corrections. - Refactoring on typing correction module PiperOrigin-RevId: 633471767

Commit:83641d9
Author:Taku Kudo
Committer:Hiroyuki Komatsu

- Introduced new Options structure that are shared by Reranker and StackDecoder. - Added typing_correction_reranker_max_score_diff_override flag so we can optimize the Parameter via Mendel flag. Currently this flag is only updated by the model update. PiperOrigin-RevId: 629312698

Commit:c50bd32
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Changes the default values of literal on top parameters. We confiremed that following two parameters have no positive but negative impact so set default values (0) to turn off these features. typing_correction_literal_on_top_conversion_cost_max_diff typing_correction_literal_on_top_correction_score_max_diff typing_correction_literal_at_least_second are enabled both in canary and production, so we change the default value. PiperOrigin-RevId: 627983164

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

More kana insensitive corrections. After disabling legacy typing corrections, we see several feedback that the kana insensitive corrections are less aggressive. This CL allows to include kana insensitive corrections even when the score is smaller than identity score. We put an extra penalty to avoid false positives. PiperOrigin-RevId: 627645209

Commit:ec88dd8
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Fix the bugs of literal-on-top. 1) Checks the values of typing and non-typing correction to determine literal-on-top condition. 2) Apply literal-on-top just before immutable dictionary prediction module. Do not want to apply literal-on-top to the user histories. PiperOrigin-RevId: 627577185

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

- Add a flag to limit the Hiragana reading estimation for performance - Set small cost for the top recognition result PiperOrigin-RevId: 627241857

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

Enabled candidate-consistency based candidate ranking. Puts the previous candidate if the current and previous candidate are consent. This change will avoid candidate flickering. PiperOrigin-RevId: 626920089

Commit:deecbf3
Author:Toshiyuki Hanaoka
Committer:Hiroyuki Komatsu

Update the candidate filtering rule for realtime conversion V2. - Apply cost based filtering for its boundary information instead of the fixed candidate size. PiperOrigin-RevId: 626276562

Commit:b484cc5
Author:Noriyuki Takahashi
Committer:Hiroyuki Komatsu

Add a Transformer LM based rescoring module. PiperOrigin-RevId: 626239318

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

Remove typing_correction_mixer_v2 flag. Mixer v2 is already launched. PiperOrigin-RevId: 623045420

Commit:16f06c4
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Adding literal-on-top parameters based on the input length. We would like to demote typing corrections more aggressively on shorter queries. PiperOrigin-RevId: 620172961

Commit:4d2ffd1
Author:Keita Miwa
Committer:Hiroyuki Komatsu

Add space insertion mechanism for transliteration. This CL introduces a mechanism into the EnglishVariantsRewriter, which expand variants with prefixed spaces. While many English words are supported in Mozc, currently there is no way to insert space between words. Therefore, 'ぐーぐるじゃぱん' always becomes 'GoogleJapan',not 'Google Japan'. This is not useful, especially for new words like じぇみにぷろ→'Gemini Pro' and 'ぴくせるふぉーるど'→'Pixel Fold'. By using this mechanism, when the user select 'Pixel' for 'ぴくせる', space-prefixed candidates like ` Fold` are inserted. By selecting that candidate, users can input 'Pixel Fold' as a compound. This will be learned in subsequent inputs. As there can be several ways to implement the same feature, I guarded this feature with a flag named "english_variation_space_insertion_mode". The current style is mode 1, and we can test mode 2 or later. PiperOrigin-RevId: 617748976

Commit:bb2e4b8
Author:Toshiyuki Hanaoka
Committer:Hiroyuki Komatsu

Support commit text with mozc session so that we can log COMMIT_TEXT when a user committed the candidate by starting the next handwriting stroke. PiperOrigin-RevId: 612815746

Commit:f87369e
Author:Toshiyuki Hanaoka
Committer:Hiroyuki Komatsu

Get the data version from mozc server Now MOZC_DICTIONARY_VERSION is explicitly logged via MozcMetricsType. As far as I observed, onKeyboardActivated() is called before onStartInputView(), where we used to log the MOZC_DICTIONARY_VERSION event. PiperOrigin-RevId: 608481758

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

Deprecates old typing correction. They had a negative impact on the quality. PiperOrigin-RevId: 607284972

Commit:879aedc
Author:Toshiyuki Hanaoka
Committer:Hiroyuki Komatsu

Add a feature flag for using inner segments info. PiperOrigin-RevId: 604208077

Commit:7512227
Author:Toshiyuki Hanaoka
Committer:Hiroyuki Komatsu

Introduce a feature flag for the new replaceable condition PiperOrigin-RevId: 602966973

Commit:f98c78a
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Introduced history_prediction_triggering_v2 module. We've introduced several new parameters to control the aggressiveness of the history prediction. PiperOrigin-RevId: 601711838

Commit:67d7bb5
Author:Toshiyuki Hanaoka
Committer:Hiroyuki Komatsu

Set proper request mixed_conversion: prediction is the main interaction auto_partial_suggestion: candidate list includes prefix candidates - Handwriting request should be "mixed_conversion:true" and "auto_partial_suggestion:false" - Make sure that prefix candidates are not included for "auto_partial_suggestion:false" Offline diff: (not changed) https://<internal_url> PiperOrigin-RevId: 600659684

Commit:d806e1e
Author:Taku Kudo
Committer:Hiroyuki Komatsu

Refactoring for the typing_correction_mixer_v2. Added new AggregateTypingCorrectedResults to the aggregator interface so we can make the triggering decision by comparing the base and typing corrected results. PiperOrigin-RevId: 592487425

Commit:42e3b17
Author:Toshiyuki Hanaoka
Committer:Hiroyuki Komatsu

Add UPDATE_COMPOSITION command to support handwriting IME PiperOrigin-RevId: 591790628

Commit:b8c2059
Author:Hiroyuki Komatsu

Update build rules for `dictionary/` PiperOrigin-RevId: 589817165

Commit:03e2c73
Author:Hiroyuki Komatsu

Fix a typo. #codehealth PiperOrigin-RevId: 589676094

Commit:2eb2901
Author:Yohei Yukawa
Committer:Hiroyuki Komatsu

Automated g4 rollback of changelist 586135894. *** Reason for rollback *** Mozc's renderer_command.proto is shared between internal Bazel build and external Bazel build [1]. The problem is that there seems to be no simple way to specify '--experimental_editions' option in cc_proto_library in Bazel yet. Thus renderer_command.proto cannot be converted to Edition until we figure out a way to enable Edition in OSS Bazel build. [1]: https://github.com/google/mozc/blob/master/src/protocol/renderer_command.proto *** Original change description *** Migrate C++ protos to Editions (go/editions) WARNING: We have determined that these protos are only used in C++. If this is incorrect, or if you plan on using them in other languages within the next few months, a clean rollback should be safe. Please notify us if you hit any issues. This change has been verified to be behavior preserving both in the generated code and on the wire. The only potential changes are for code that uses syntax-dependent reflection. We've already migrated most of... *** PiperOrigin-RevId: 586334075

Commit:50ab4cc
Author:Mozc team
Committer:Hiroyuki Komatsu

Migrate C++ protos to Editions (go/editions) WARNING: We have determined that these protos are only used in C++. If this is incorrect, or if you plan on using them in other languages within the next few months, a clean rollback should be safe. Please notify us if you hit any issues. PiperOrigin-RevId: 586135894

Commit:a8a92b8
Author:Hiroyuki Komatsu

Fix typos #codehealth PiperOrigin-RevId: 585552975

Commit:fd20be0
Author:Hiroyuki Komatsu

Update build rules for `composer/` PiperOrigin-RevId: 584588764

Commit:ddae7bd
Author:Toshiyuki Hanaoka
Committer:Hiroyuki Komatsu

Add a feature to filter noisy number candidates PiperOrigin-RevId: 582222424

Commit:d7b768c
Author:Toshiyuki Hanaoka
Committer:Hiroyuki Komatsu

Fix the cost for realtime conversion result based on the ranking. Background: User segment history rewriter reranks candidates without changing their cost, and mobile dictionary predictor sorts candidates based on their cost, so the reranking was not reflected. PiperOrigin-RevId: 581093367

Commit:fbdfd11
Author:Toshiyuki Hanaoka
Committer:Hiroyuki Komatsu

Add a feature flag to change top candidates number for findability oriented order. PiperOrigin-RevId: 578396483

Commit:d3151bb
Author:Tsuyoshi Matsuzaki
Committer:Hiroyuki Komatsu

Add priority to EngineReloadRequest As commented in engine_builder.proto, this CL introduces `priority:int32` field to `EngineReloadRequest` message. The decoder will use the most prioritized LM. The client impl determine the priority policy. In this CL, from prioritized source, MDD -> Superpacks -> .apk embedded -> system preloaded. AI: Record metrics about the data source PiperOrigin-RevId: 576843937

Commit:053db3b
Author:Toshiyuki Hanaoka
Committer:Hiroyuki Komatsu

Add a feature to enable findability oriented candidate order. PiperOrigin-RevId: 576789852

Commit:be3ce27
Author:Keita Miwa
Committer:Hiroyuki Komatsu

Automated g4 rollback of changelist 575979626. *** Reason for rollback *** This rollback was for cherry-picking, and now it can be rollbacked again *** Original change description *** Automated g4 rollback of changelist 575072274. *** Reason for rollback *** This CL causes conflict when rollbacking cl/568386718. To resolve the conflict, we have to first rollback this CL. This rollback will be rollbacked again after issues are resolved. *** Original change description *** Fix problem that NO_POS is not working in Android Gboard - The cause of the bug was that while user_pos_*.data is in the dictionary side, Android Gboard did not have an updated version of dictionary dat... *** PiperOrigin-RevId: 576057664

Commit:a1703ff
Author:Keita Miwa
Committer:Hiroyuki Komatsu

Support Emoji 15.1 in logic side implementation. Emoji 15.1 is released in this Sep 2023, and we have to update implementation for this latest version. Note that this CL only updates logic implementation. In order to add new emojis, we have to re-generate emoji data for Mozc based on the latest unicode data. PiperOrigin-RevId: 576025120

Commit:b723251
Author:Keita Miwa
Committer:Hiroyuki Komatsu

Automated g4 rollback of changelist 575072274. *** Reason for rollback *** This CL causes conflict when rollbacking cl/568386718. To resolve the conflict, we have to first rollback this CL. This rollback will be rollbacked again after issues are resolved. *** Original change description *** Fix problem that NO_POS is not working in Android Gboard - The cause of the bug was that while user_pos_*.data is in the dictionary side, Android Gboard did not have an updated version of dictionary data. As dictionary is separate from engine, there is no guarantee that '品詞なし' user pos is available in the specific dictionary. To avoid such invalid behavior, I added special treatment for NO_POS in user_dictionary Load function. By using this implementation they will work as expected even... *** PiperOrigin-RevId: 575979626