mirror of
https://github.com/Helium314/HeliBoard.git
synced 2025-05-14 05:52:47 +00:00
Removing the "off" value from the auto_correction_threshold_values array. Making required code changes to auto correct threshold code based on this change.
This commit is contained in:
parent
0ae60405d7
commit
0109899da8
2 changed files with 9 additions and 12 deletions
|
@ -53,6 +53,7 @@ public class SettingsValues {
|
||||||
private static final String FLOAT_NEGATIVE_INFINITY_MARKER_STRING = "floatNegativeInfinity";
|
private static final String FLOAT_NEGATIVE_INFINITY_MARKER_STRING = "floatNegativeInfinity";
|
||||||
private static final int TIMEOUT_TO_GET_TARGET_PACKAGE = 5; // seconds
|
private static final int TIMEOUT_TO_GET_TARGET_PACKAGE = 5; // seconds
|
||||||
public static final float DEFAULT_SIZE_SCALE = 1.0f; // 100%
|
public static final float DEFAULT_SIZE_SCALE = 1.0f; // 100%
|
||||||
|
public static final float AUTO_CORRECTION_DISABLED_THRESHOLD = Float.MAX_VALUE;
|
||||||
|
|
||||||
// From resources:
|
// From resources:
|
||||||
public final SpacingAndPunctuations mSpacingAndPunctuations;
|
public final SpacingAndPunctuations mSpacingAndPunctuations;
|
||||||
|
@ -163,9 +164,9 @@ public class SettingsValues {
|
||||||
&& inputAttributes.mIsGeneralTextInput;
|
&& inputAttributes.mIsGeneralTextInput;
|
||||||
mBlockPotentiallyOffensive = Settings.readBlockPotentiallyOffensive(prefs, res);
|
mBlockPotentiallyOffensive = Settings.readBlockPotentiallyOffensive(prefs, res);
|
||||||
mAutoCorrectEnabled = Settings.readAutoCorrectEnabled(prefs, res);
|
mAutoCorrectEnabled = Settings.readAutoCorrectEnabled(prefs, res);
|
||||||
final String autoCorrectionThresholdRawValue = mAutoCorrectEnabled
|
mAutoCorrectionThreshold = mAutoCorrectEnabled
|
||||||
? Settings.readAutoCorrectConfidence(prefs, res)
|
? readAutoCorrectionThreshold(res, prefs)
|
||||||
: res.getString(R.string.auto_correction_threshold_mode_index_off);
|
: AUTO_CORRECTION_DISABLED_THRESHOLD;
|
||||||
mBigramPredictionEnabled = readBigramPredictionEnabled(prefs, res);
|
mBigramPredictionEnabled = readBigramPredictionEnabled(prefs, res);
|
||||||
mDoubleSpacePeriodTimeout = res.getInteger(R.integer.config_double_space_period_timeout);
|
mDoubleSpacePeriodTimeout = res.getInteger(R.integer.config_double_space_period_timeout);
|
||||||
mHasHardwareKeyboard = Settings.readHasHardwareKeyboard(res.getConfiguration());
|
mHasHardwareKeyboard = Settings.readHasHardwareKeyboard(res.getConfiguration());
|
||||||
|
@ -183,8 +184,6 @@ public class SettingsValues {
|
||||||
Settings.PREF_ENABLE_EMOJI_ALT_PHYSICAL_KEY, true);
|
Settings.PREF_ENABLE_EMOJI_ALT_PHYSICAL_KEY, true);
|
||||||
mShowAppIcon = Settings.readShowSetupWizardIcon(prefs, context);
|
mShowAppIcon = Settings.readShowSetupWizardIcon(prefs, context);
|
||||||
mIsShowAppIconSettingInPreferences = prefs.contains(Settings.PREF_SHOW_SETUP_WIZARD_ICON);
|
mIsShowAppIconSettingInPreferences = prefs.contains(Settings.PREF_SHOW_SETUP_WIZARD_ICON);
|
||||||
mAutoCorrectionThreshold = readAutoCorrectionThreshold(res,
|
|
||||||
autoCorrectionThresholdRawValue);
|
|
||||||
mPlausibilityThreshold = Settings.readPlausibilityThreshold(res);
|
mPlausibilityThreshold = Settings.readPlausibilityThreshold(res);
|
||||||
mGestureInputEnabled = Settings.readGestureInputEnabled(prefs, res);
|
mGestureInputEnabled = Settings.readGestureInputEnabled(prefs, res);
|
||||||
mGestureTrailEnabled = prefs.getBoolean(Settings.PREF_GESTURE_PREVIEW_TRAIL, true);
|
mGestureTrailEnabled = prefs.getBoolean(Settings.PREF_GESTURE_PREVIEW_TRAIL, true);
|
||||||
|
@ -331,7 +330,8 @@ public class SettingsValues {
|
||||||
}
|
}
|
||||||
|
|
||||||
private static float readAutoCorrectionThreshold(final Resources res,
|
private static float readAutoCorrectionThreshold(final Resources res,
|
||||||
final String currentAutoCorrectionSetting) {
|
final SharedPreferences prefs) {
|
||||||
|
final String currentAutoCorrectionSetting = Settings.readAutoCorrectConfidence(prefs, res);
|
||||||
final String[] autoCorrectionThresholdValues = res.getStringArray(
|
final String[] autoCorrectionThresholdValues = res.getStringArray(
|
||||||
R.array.auto_correction_threshold_values);
|
R.array.auto_correction_threshold_values);
|
||||||
// When autoCorrectionThreshold is greater than 1.0, it's like auto correction is off.
|
// When autoCorrectionThreshold is greater than 1.0, it's like auto correction is off.
|
||||||
|
|
|
@ -21,8 +21,6 @@
|
||||||
<resources>
|
<resources>
|
||||||
<!-- The array of auto correction threshold values. -->
|
<!-- The array of auto correction threshold values. -->
|
||||||
<string-array name="auto_correction_threshold_values" translatable="false">
|
<string-array name="auto_correction_threshold_values" translatable="false">
|
||||||
<!-- Off, When auto correction setting is Off, this value is not used. -->
|
|
||||||
<item>floatMaxValue</item>
|
|
||||||
<!-- Modest : Suggestion whose normalized score is greater than this value
|
<!-- Modest : Suggestion whose normalized score is greater than this value
|
||||||
will be subject to auto-correction. -->
|
will be subject to auto-correction. -->
|
||||||
<item>0.185</item>
|
<item>0.185</item>
|
||||||
|
@ -41,10 +39,9 @@
|
||||||
<string name="plausibility_threshold" translatable="false">0.065</string>
|
<string name="plausibility_threshold" translatable="false">0.065</string>
|
||||||
|
|
||||||
<!-- The index of the auto correction threshold values array. -->
|
<!-- The index of the auto correction threshold values array. -->
|
||||||
<string name="auto_correction_threshold_mode_index_off" translatable="false">0</string>
|
<string name="auto_correction_threshold_mode_index_modest" translatable="false">0</string>
|
||||||
<string name="auto_correction_threshold_mode_index_modest" translatable="false">1</string>
|
<string name="auto_correction_threshold_mode_index_aggressive" translatable="false">1</string>
|
||||||
<string name="auto_correction_threshold_mode_index_aggressive" translatable="false">2</string>
|
<string name="auto_correction_threshold_mode_index_very_aggressive" translatable="false">2</string>
|
||||||
<string name="auto_correction_threshold_mode_index_very_aggressive" translatable="false">3</string>
|
|
||||||
|
|
||||||
<!-- The array of the auto correction threshold settings values. -->
|
<!-- The array of the auto correction threshold settings values. -->
|
||||||
<string-array name="auto_correction_threshold_mode_indexes" translatable="false">
|
<string-array name="auto_correction_threshold_mode_indexes" translatable="false">
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue