summaryrefslogtreecommitdiff
path: root/offapi
diff options
context:
space:
mode:
authorLászló Németh <nemeth@numbertext.org>2022-12-30 10:26:07 +0100
committerLászló Németh <nemeth@numbertext.org>2022-12-30 11:03:39 +0000
commit57d79744c77eef96b4c2bd3b16e0a04317ffcf9e (patch)
tree7945482864b5be38eb2b88ba2c3fd38a1c21e293 /offapi
parentb22bbfa25ab1f0b9cfa1dedc85b8f9874f0a5e5b (diff)
tdf#136306 offapi linguistic: add options to disable rule-based compounding
Add two new spell checking options to disable rule-based closed and hyphenated compound word recognition with Hunspell dictionaries: com::sun::star::linguistic2::XLinguProperties::IsSpellClosedCompound com::sun::star::linguistic2::XLinguProperties::IsSpellHyphenatedCompound For professional proofreaders, it can be more important to avoid of the mistakes of the rule-based compound word recognition, than to speed up proofreading. Disabling the following two new options will report all rule-based closed compound words (default in Dutch, German, Hungarian etc. dictionaries) and rule-based hyphenated compound words (all languages with BREAK usage in their Hunspell dictionaries): - "Accept possible closed compound words" - "Accept possible hyphenated compound words" For example, disabling the second one, dictionary word "scot-free" will be still correct word in English spell checking, but not the previously accepted compound "arbitrary-word-with-hyphen". Note: the second option works with the update to Hunspell 1.7.2. Change-Id: Id879610927d5e8269fda5ad207c1c2fe1f57a0b6 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/144875 Tested-by: Jenkins Reviewed-by: László Németh <nemeth@numbertext.org>
Diffstat (limited to 'offapi')
-rw-r--r--offapi/com/sun/star/linguistic2/XLinguProperties.idl14
-rw-r--r--offapi/type_reference/offapi.idl2
2 files changed, 16 insertions, 0 deletions
diff --git a/offapi/com/sun/star/linguistic2/XLinguProperties.idl b/offapi/com/sun/star/linguistic2/XLinguProperties.idl
index 0d0e78d67192..c35047879c29 100644
--- a/offapi/com/sun/star/linguistic2/XLinguProperties.idl
+++ b/offapi/com/sun/star/linguistic2/XLinguProperties.idl
@@ -106,6 +106,20 @@ published interface XLinguProperties
*/
[attribute] com::sun::star::lang::Locale DefaultLocale_CTL;
+ /** defines whether spell checking should be accept rule-based
+ closed compounding of dictionary words.
+
+ @since LibreOffice 7.6
+ */
+ [attribute] boolean IsSpellClosedCompound;
+
+ /** defines whether spell checking should be accept rule-based
+ hyphenated compounding of dictionary words.
+
+ @since LibreOffice 7.6
+ */
+ [attribute] boolean IsSpellHyphenatedCompound;
+
};
diff --git a/offapi/type_reference/offapi.idl b/offapi/type_reference/offapi.idl
index fad96110fffa..3a54a0ebe134 100644
--- a/offapi/type_reference/offapi.idl
+++ b/offapi/type_reference/offapi.idl
@@ -8968,6 +8968,8 @@ module com {
[attribute] boolean IsWrapReverse;
[attribute] ::com::sun::star::lang::Locale DefaultLocale_CJK;
[attribute] ::com::sun::star::lang::Locale DefaultLocale_CTL;
+ [attribute] boolean IsSpellClosedCompound;
+ [attribute] boolean IsSpellHyphenatedCompound;
};
published service LinguProperties: ::com::sun::star::linguistic2::XLinguProperties;
published struct LinguServiceEvent: ::com::sun::star::lang::EventObject {