diff --git a/languagetool-language-modules/fr/src/main/resources/org/languagetool/resource/fr/disambiguation.xml b/languagetool-language-modules/fr/src/main/resources/org/languagetool/resource/fr/disambiguation.xml index e2426ba5ae87..2e2f69c93e13 100644 --- a/languagetool-language-modules/fr/src/main/resources/org/languagetool/resource/fr/disambiguation.xml +++ b/languagetool-language-modules/fr/src/main/resources/org/languagetool/resource/fr/disambiguation.xml @@ -32,7 +32,7 @@ RB => Règles Brutes - + ]> @@ -11275,7 +11275,7 @@ RB => Règles Brutes - + diff --git a/languagetool-language-modules/fr/src/main/resources/org/languagetool/rules/fr/grammar.xml b/languagetool-language-modules/fr/src/main/resources/org/languagetool/rules/fr/grammar.xml index e01d8bb2f37a..856cf4bf19ee 100644 --- a/languagetool-language-modules/fr/src/main/resources/org/languagetool/rules/fr/grammar.xml +++ b/languagetool-language-modules/fr/src/main/resources/org/languagetool/rules/fr/grammar.xml @@ -151265,6 +151265,11 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - + + + + + \p{Lu}.* @@ -151272,8 +151277,8 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA \p{Lu}.* - &exceptions_multitoken_spell;|&particles_of;|&exceptions_multitoken_sensitive; - &exceptions_multitoken_spell;|&particles_of;|&exceptions_multitoken_sensitive; + &exceptions_multitoken_spell;|&particles_of;|&exceptions_multitoken_sensitive; + &exceptions_multitoken_spell;|&particles_of;|&exceptions_multitoken_sensitive; Faute de frappe possible trouvée. @@ -151288,6 +151293,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA Lluís Lach. Yuval Hariri SOCIETE GENERALE + y venderlo Massachusetts Institute of Technology el piano inicial d'I want you back @@ -151321,7 +151327,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA \p{Lu}.*&exceptions_multitoken_spell;|&particles_of;|&exceptions_multitoken_sensitive; - &exceptions_multitoken_spell;|&particles_of;|&exceptions_multitoken_sensitive;[A-Z]{1,3}[A-Z][A-Z\d]? + &exceptions_multitoken_spell;|&particles_of;|&exceptions_multitoken_sensitive;[A-Z]{1,3}[A-Z][A-Z\d]? Faute de frappe possible trouvée. @@ -151362,7 +151368,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA \p{Lu}.* - \p{L}..*sir|don&exceptions_multitoken_spell;|&particles_of;|&exceptions_multitoken_spell2;|&exceptions_multitoken_sensitive; + \p{L}..*sir|don&exceptions_multitoken_spell;|&particles_of;|&exceptions_multitoken_spell2;|&exceptions_multitoken_sensitive; \p{Lu}\p{Ll}.*&exceptions_multitoken_spell;|&particles_of;|&exceptions_multitoken_spell2;|&exceptions_multitoken_sensitive; diff --git a/languagetool-language-modules/fr/src/main/resources/org/languagetool/rules/fr/style.xml b/languagetool-language-modules/fr/src/main/resources/org/languagetool/rules/fr/style.xml index ccf713802128..697d0a2e023c 100644 --- a/languagetool-language-modules/fr/src/main/resources/org/languagetool/rules/fr/style.xml +++ b/languagetool-language-modules/fr/src/main/resources/org/languagetool/rules/fr/style.xml @@ -5918,13 +5918,14 @@ Pour en savoir plus sur les tone tags, suivez le lien vers notre documentation ( - entrepreneurships? + entrepreneurships? « Entrepreneurship » peut être considéré comme un anglicisme. esprit d'entreprise entrepreneuriat entrepreneurship esprit d’entreprise + diff --git a/languagetool-standalone/src/test/java/org/languagetool/JLanguageToolTest.java b/languagetool-standalone/src/test/java/org/languagetool/JLanguageToolTest.java index 774f69c8c346..c2aecef6dcba 100644 --- a/languagetool-standalone/src/test/java/org/languagetool/JLanguageToolTest.java +++ b/languagetool-standalone/src/test/java/org/languagetool/JLanguageToolTest.java @@ -545,4 +545,17 @@ public void testIgnoringEnglishWordsInDutch() throws IOException { // add more tests } + @Test + public void testIgnoringEnglishWordsInFrench() throws IOException { + Language lang = new French(); + JLanguageTool lt = new JLanguageTool(lang); + + List matches = lt.check("Elle a fait le montage des deux clips sur After effect"); + assertEquals(1, matches.size()); + assertEquals("[After Effects]", matches.get(0).getSuggestedReplacements().toString()); + + matches = lt.check("House of Entrepreneurship"); + assertEquals(0, matches.size()); + } + }