diff --git a/languagetool-core/src/main/resources/org/languagetool/resource/spelling_global.txt b/languagetool-core/src/main/resources/org/languagetool/resource/spelling_global.txt index 0ce58b7d5ce6..d93819fd1181 100644 --- a/languagetool-core/src/main/resources/org/languagetool/resource/spelling_global.txt +++ b/languagetool-core/src/main/resources/org/languagetool/resource/spelling_global.txt @@ -7734,4 +7734,40 @@ NYYC American Magic Orient Express Racing Team Magda Linette Jessica Pegula -Ons Jabeur \ No newline at end of file +Ons Jabeur +Columbo +James Coburn +DeviantArt +Gizmodo +Luchasaurus +Miramax +Miramax Films +LimeWire +Scooby-Doo +Fritz Machlup +Friedrich Lewy +libssl-dev +EndeavourOS +libpng-dev +OpenRailwayMap +LibrePhotos +OpenThread +Filecoin +Starfield +Charter Communications +Engelbert Strauss +Gymshark +Jeffrey B. Straubel +Jeffrey Brian Straubel +Jeffrey Straubel +JB Straubel +J. B. Straubel +Martin Eberhard +Sandro Wagner +Peter Falk +Whoopi Goldberg +Karl Menger +Carl Menger +Hans Hahn +Oskar Morgenstern +Friedrich Hayek diff --git a/languagetool-language-modules/ca/src/main/resources/org/languagetool/resource/ca/added.txt b/languagetool-language-modules/ca/src/main/resources/org/languagetool/resource/ca/added.txt index cc2b41a845dc..005b8989a0c0 100644 --- a/languagetool-language-modules/ca/src/main/resources/org/languagetool/resource/ca/added.txt +++ b/languagetool-language-modules/ca/src/main/resources/org/languagetool/resource/ca/added.txt @@ -394,6 +394,8 @@ check-in check-in NCMS000 check-ins check-in NCMP000 check-out check-out NCMS000 check-outs check-out NCMP000 +checkout checkout NCMS000 +checkouts checkout NCMP000 ciberagressions ciberagressió NCFP000 ciberagressió ciberagressió NCFS000 cisgènere cisgènere AQ0CN0 @@ -1407,6 +1409,7 @@ mariachi mariachi NCCS000 mariachis mariachi NCCP000 marreca marrec NCFS000 marreques marrec NCFP000 +masterclass masterclass NCFN000 mesquera mesquer AQ0FS0 mesqueres mesquer AQ0FP0 microflora microflora NCFS000 diff --git a/languagetool-language-modules/ca/src/main/resources/org/languagetool/resource/ca/multiwords.txt b/languagetool-language-modules/ca/src/main/resources/org/languagetool/resource/ca/multiwords.txt index 86fb6cf27b0e..a88f9f216bec 100644 --- a/languagetool-language-modules/ca/src/main/resources/org/languagetool/resource/ca/multiwords.txt +++ b/languagetool-language-modules/ca/src/main/resources/org/languagetool/resource/ca/multiwords.txt @@ -1,5 +1,6 @@ #Catalan multiwords file used for chunking #separatorRegExp=[\t;] +master class;NCFI000 dating show;NCMS000 dating shows;NCMP000 Talat N'Yaaqoub;NPCSG00 diff --git a/languagetool-language-modules/ca/src/main/resources/org/languagetool/resource/ca/spelling.txt b/languagetool-language-modules/ca/src/main/resources/org/languagetool/resource/ca/spelling.txt index 4f16b94f4281..cd6756ce8f7b 100644 --- a/languagetool-language-modules/ca/src/main/resources/org/languagetool/resource/ca/spelling.txt +++ b/languagetool-language-modules/ca/src/main/resources/org/languagetool/resource/ca/spelling.txt @@ -364,6 +364,8 @@ check-in check-ins check-out check-outs +checkout +checkouts ciberagressions ciberagressió cisgènere @@ -1152,6 +1154,7 @@ mariachi mariachis marreca marreques +masterclass mesquera mesqueres microflora diff --git a/languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java b/languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java index 34a0251a84f8..2a0761f67fa9 100644 --- a/languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java +++ b/languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java @@ -535,6 +535,10 @@ protected int getPriorityForId(String id) { return -52; // prefer comma style rules and AI_DE_HYDRA_LEO_MISSING_COMMA } if (id.startsWith("AI_DE_GGEC")) { + if (id == "AI_DE_GGEC_MISSING_PUNCTUATION_PERIOD") { + // less prio than spell checker + return -4; + } return 1; } return super.getPriorityForId(id); diff --git a/languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java b/languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java index 3c8bb4fae724..48cf78e13a9c 100644 --- a/languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java +++ b/languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java @@ -1025,13 +1025,6 @@ private void potentiallyAddUppercaseMatch(List ruleMatches, AnalyzedT !isInvisibleSeparator(i-1, tokens) && !language.getDefaultSpellingRule().isMisspelled(lcWord)) { if (":".equals(tokens[i - 1].getToken())) { - AnalyzedTokenReadings[] subarray = new AnalyzedTokenReadings[i]; - System.arraycopy(tokens, 0, subarray, 0, i); - if (isVerbFollowing(i, tokens, lowercaseReadings) || getTokensWithPosTagStartingWithCount(subarray, "VER") == 0) { - // no error - } else { - addRuleMatch(ruleMatches, sentence, COLON_MESSAGE, tokens[i], lcWord); - } return; } addRuleMatch(ruleMatches, sentence, UPPERCASE_MESSAGE, tokens[i], lcWord); diff --git a/languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRuleAntiPatterns.java b/languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRuleAntiPatterns.java index 85d81c45419e..6f22904b873b 100644 --- a/languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRuleAntiPatterns.java +++ b/languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRuleAntiPatterns.java @@ -1222,7 +1222,7 @@ class CaseRuleAntiPatterns { ), Arrays.asList( // emoji question/exclamation mark - regex("\\u2753|\\u2757"), + regex(".*(\\u2753|\\u2757)"), csRegex("[A-ZÄÖÜ].+") ), Arrays.asList( @@ -1334,7 +1334,7 @@ class CaseRuleAntiPatterns { csRegex("[a-zäöü…\\.!:;,\\?…\\)].*") ), Arrays.asList( // Ich habe noch Dringendes mitzuteilen - csRegex("Dringendes|Bares|Vertrautes|Positives|Negatives|Gelerntes|Neues|Altes|Besseres|Störendes|Schlechteres|Schlechtes|Schönes|Schöneres|Schlimmere[ms]|Zutreffendes|Unzutreffendes|Gesehenes|Ungesehenes|Abgerissenes|Versoffenes|Empfehlenswertes|Entnommenes|Sü(ß|ss)es|Saures|Wesentliches|Gegenteiliges|Wegweisendes|Hochprozentige[ms]|Erlerntes|Vergangenes|Unglaubliches|Schlimmes|Eingemachtes|Rares|Brauchbares|Unbrauchbares|Gesehenes|Erlebtes|Privates|Berufliches|Ungeheuerliches|Veganes|Vegetarisches|Eingemachtes|Erwünschtes|Äu(ß|ss)erstes|Äu(ß|ss)eres|Inhaltliches|Vernichtendes|Salziges|Sü(ß|ss)es|Selbstgemachtes|Inhaltliches|Au(ß|ss)erordentliches|Säuerliches|Göttliches||Hochprozentige[sm]|Erbrochene[ms]|Innere[mns]|Vorhandenes|Relevantes|Geübtes|Unmögliches|Mögliches|Näheres|Wissenswertes|Fundamentales|Interessantes|Uninteressantes|Entsetzliche[ms]|Hartnäckige[ms]|Ersparte[ms]|Halbgare[ms]|Universale[ms]|Finanzielle[ms]|Überraschendes|Grundlegendes|Gesunde[ms]|Ungesunde[ms]|Tagesaktuelle[ms]|Aktuelle[ms]|Geschehene[ms]|Ungeschehene[ms]|Böse[ms]|Gesagte[ms]|Aufregende[sm]|Ausgestelltes|Verschiedenes|Verborgenes|Soziale[ms]|Erfundenes|Gro(ß|ss)es|Neueres|Au(ß|ss)ergewöhnliche[ms]|Zukunftsfähige[sm]|Administrative[ms]|Beunruhigendes|Naturverträgliches|Nachhaltiges|Verderbliche[ms]|Sinnstiftendes|Unüberlegtes|Alltägliche[sm]|Geartetes?|Allgemeines?|Übernatürliches?|Juristisches?|Rechtliches?|Vielfältiges?|Kommunales|Wundervolles?|Abgelaufenes|Erstere[ms]|Zweitere[ms]|Letztere[ms]|Unvermeidliches?|Fressbares?|Essbares?|Erbrochene[sm]|Politische[sm]|Regionale[sm]|Recherchiertes|Höheres|Kleineres|Deftiges|Liebes|Grünes|Diverses|Machbare[ms]|Nachweisbare[ms]|Zerstörtes|Öffentliches|Produktives|Entbehrliches|Notwendiges|Sinnvolle[ms]|Bewährte[ms]|Nötiges|Erfreuliches|Frustrierendes|Vorübergehendes|Untaugliches|Rohes|Nettes|Blödes|Unerwartetes|Lesenswerte[ms]|Geplantes|Ungeplantes|Redaktionelles|Spezielle[ms]|Spezifische[ms]|Staatstragendes|Organisatorisches|Übersehenes|Altbewährte[ms]|Erstaunliches|Verdächtiges|Au(ß|ss)ergewöhnliches|Ungewöhnliches|Unerreichbare[ms]|Bezahltes|Unbezahltes|Beschämendes|Grundsätzliche[sm]|Freiheitliches|Übrige[ms]|Ähnliche[ms]|Letztgenannte[ms]|Echtes|Unechtes|Gro(ß|ss)artige[ms]|Esoterisches|Qualifizierte[ms]|Unqualifizierte[ms]|Grö(ß|ss)eres|Postmodernes|Unklares|Bezahlbares|Unbezahlbares|Gemischte[ms]|Gebündelte[ms]|Lebendige[ms]|Angenommenes|Zeitgenössisches|Geistliches|Elementare[ms]|Bitteres|Äu(ß|ss)erliches|Spannendes|Kurioses|Digitale[ms]|Hervorgebrachte[ms]|Gewirktes|Altbekannte[ms]|Gehackte[sm]|Gewordenes|Erkennbares|Verstörende[sm]|Versaute[ms]|Nachdenkliches|Bestehendes|Beobachtetes|Originelle[ms]|Derartige[sm]"), + csRegex("Dringendes|Bares|Vertrautes|Positives|Negatives|Gelerntes|Neues|Altes|Besseres|Störendes|Schlechteres|Schlechtes|Schönes|Schöneres|Schlimmere[ms]|Zutreffendes|Unzutreffendes|Gesehenes|Ungesehenes|Abgerissenes|Versoffenes|Empfehlenswertes|Entnommenes|Sü(ß|ss)es|Saures|Wesentliches|Gegenteiliges|Wegweisendes|Hochprozentige[ms]|Erlerntes|Vergangenes|Unglaubliches|Schlimmes|Eingemachtes|Rares|Brauchbares|Unbrauchbares|Gesehenes|Erlebtes|Privates|Berufliches|Ungeheuerliches|Veganes|Vegetarisches|Eingemachtes|Erwünschtes|Äu(ß|ss)erstes|Äu(ß|ss)eres|Inhaltliches|Vernichtendes|Salziges|Sü(ß|ss)es|Selbstgemachtes|Inhaltliches|Au(ß|ss)erordentliches|Säuerliches|Göttliches||Hochprozentige[sm]|Erbrochene[ms]|Innere[mns]|Vorhandenes|Relevantes|Geübtes|Unmögliches|Mögliches|Näheres|Wissenswertes|Fundamentales|Interessantes|Uninteressantes|Entsetzliche[ms]|Hartnäckige[ms]|Ersparte[ms]|Halbgare[ms]|Universale[ms]|Finanzielle[ms]|Überraschendes|Grundlegendes|Gesunde[ms]|Ungesunde[ms]|Tagesaktuelle[ms]|Aktuelle[ms]|Geschehene[ms]|Ungeschehene[ms]|Böse[ms]|Gesagte[ms]|Aufregende[sm]|Ausgestelltes|Verschiedenes|Verborgenes|Soziale[ms]|Erfundenes|Gro(ß|ss)es|Neueres|Au(ß|ss)ergewöhnliche[ms]|Zukunftsfähige[sm]|Administrative[ms]|Beunruhigendes|Naturverträgliches|Nachhaltiges|Verderbliche[ms]|Sinnstiftendes|Unüberlegtes|Alltägliche[sm]|Geartetes?|Allgemeines?|Übernatürliches?|Juristisches?|Rechtliches?|Vielfältiges?|Kommunales|Wundervolles?|Abgelaufenes|Erstere[ms]|Zweitere[ms]|Letztere[ms]|Unvermeidliches?|Fressbares?|Essbares?|Erbrochene[sm]|Politische[sm]|Regionale[sm]|Recherchiertes|Höheres|Kleineres|Deftiges|Liebes|Grünes|Diverses|Machbare[ms]|Nachweisbare[ms]|Zerstörtes|Öffentliches|Produktives|Entbehrliches|Notwendiges|Sinnvolle[ms]|Bewährte[ms]|Nötiges|Erfreuliches|Frustrierendes|Vorübergehendes|Untaugliches|Rohes|Nettes|Blödes|Unerwartetes|Lesenswerte[ms]|Geplantes|Ungeplantes|Redaktionelles|Spezielle[ms]|Spezifische[ms]|Staatstragendes|Organisatorisches|Übersehenes|Altbewährte[ms]|Erstaunliches|Verdächtiges|Au(ß|ss)ergewöhnliches|Ungewöhnliches|Unerreichbare[ms]|Bezahltes|Unbezahltes|Beschämendes|Grundsätzliche[sm]|Freiheitliches|Übrige[ms]|Ähnliche[ms]|Letztgenannte[ms]|Echtes|Unechtes|Gro(ß|ss)artige[ms]|Esoterisches|Qualifizierte[ms]|Unqualifizierte[ms]|Grö(ß|ss)eres|Postmodernes|Unklares|Bezahlbares|Unbezahlbares|Gemischte[ms]|Gebündelte[ms]|Lebendige[ms]|Angenommenes|Zeitgenössisches|Geistliches|Elementare[ms]|Bitteres|Äu(ß|ss)erliches|Spannendes|Kurioses|Digitale[ms]|Hervorgebrachte[ms]|Gewirktes|Altbekannte[ms]|Gehackte[sm]|Gewordenes|Erkennbares|Verstörende[sm]|Versaute[ms]|Nachdenkliches|Bestehendes|Beobachtetes|Originelle[ms]|Derartige[sm]|Schriftliches|Mündliches"), csRegex("(?!(und|oder))[a-zäöü…\\.!,\\?…\\)“„\"»«–\\-:;\\[\\]].*") ), Arrays.asList( @@ -1365,7 +1365,7 @@ class CaseRuleAntiPatterns { token(".") ), Arrays.asList( // Immer mehr Ältere erkranken daran - csRegex("Ältere[rn]?|Jüngere[rn]?|Zuschauende[rn]?|Angeklagte[rn]?|Referierende[rn]?|Schlafenden?|Moderierende[rn]?|Dunkelhäutige[rn]?|Verantwortliche[rn]?|Alleinlebende[rn]?|Verdammten?|Alleinstehende[rn]?|Ungeübte[rn]?|Au(ß|ss)erirdische[rn]?|Berittene[rn]?|Heranwachsende[rn]?|Ganze[sn]?|Gefangene[rn]?|Steuerpflichtige[rn]?|Geschädigte[rn]?|Heimatvertriebenen?|Schwerverletzte[rn]?|Werbenden?|Au(ß|ss)enstehenden?|Forschenden?|Prominenten?|Pflegenden?|Beklagten?|Geistlichen?|Pflegebedürftigen?|(Teil|Voll)zeitbeschäftigten?|Fortgeschrittenen?|Promovierenden?|Schreibenden?|Ungeimpfte[nr]?|Geimpfte[nr]?|Tatverdächtige[nr]?|Pubertären?|Flüchtende[nr]?|Vortragende[nr]?|Besuchenden?|Vortragenden?|Verantwortliche[rn]?|Geflohene[rn]?|Sterbende[nr]?|Werbende[nr]?|Vortragende[nr]?|Alliierte[nr]?|Bedürftige[rn]?|Praktizierenden?|Geisteskranke[nr]?|Religiöse[rn]?|Kleinsten?|Dauerarbeitslose[rn]|Angesteckten?|Ortskundigen?|Steuerpflichtige[rn]?|Vorbehandelnden?|Gefährdeten?|Eingemachte|Geübten?|Schwimmenden?|Tauchenden?|Anständigen?|Liebenden?|Volljährigen?|Minderjährigen?|Zeichnungsberechtigte[rn]?|Zeichnungsbefugte[rn]?|Altbekannte[nmr]?|Hartnäckigen?|Unerfahrenen?|Arbeitenden?|Vortragende[nr]?|Dummen?|Fragenden?|Antwortenden?|Kriegs[gb]eschädigten?|Begünstigten?|Verfolgten?|Verwitweten?|Geschiedenen?|Asexuellen?|Liebsten?|(Rechts|Links)extremen?|(Aus|Ein)geschlossenen?|Betuchten?|Anteilnehmende[rn]?|Anbietenden?|Hochbetagten?|Seelenverwandte[nr]?|Gleichgestellten?|Gottlosen?|Inhaftierten?|Protestierenden?|Wohnungssuchenden?|Lesenden?|Schreibenden?|Beitragenden?|Superreichen?|Au(ß|ss)enstehenden?|Juryvorsitzende[rn]?|Introvertierten?|Extrovertierten?|.+begeisterten?|(Schwer|Seh)behinderten?|Unbekannten?|Anwesenden?|Personalverantwortlichen?|[NF]rühgeborenen?|Hörgeschädigten?|Gehorsamen?|Ungehorsamen?|Suchtkranken?|Bildbetrachtenden?|Uniformierten?|Bediensteten?|Gesetzlosen?|Vermummten?|(Schwer|Leicht)verletzten?|Untoten?|Hübschen?|Reisende[rn]?|Abtrünnigen?|Liebende[nr]?|Befehlenden?|Pubertierende[rn]?|Lebenden?|Geistliche[rn]?|Klassenbeste[rn]?|Totgesagte[rn]?|Zivildienstleistende[rn]?|Nutzenden?|Kunstinteressierte[rn]?|Nachtaktive[nr]?|Bewerbenden?|Geliebter?|Unsterblichen?|Sterblichen?|Evangelikalen?|Gewaltbereiten?|Dozierenden?|Autofahenden?|Impfgeschädigten?|[A-ZÄÖÜ].+stämmigen?|Auszubildende[rn]?|Unnahbaren?|Arbeitgebenden?|Nutzungsberechtigte[nr]?|Interviewte[rn]?|Bewohnenden?|Zugewanderte[rn]?|Eingeweihte[rn]?|Heimatvertriebene[nr]?|Asylberechtigte[rn]?|Erwachte[rn]?|Kulturschaffende[rn]?|Gebärenden?|Beschenkte[rn]?|Ungelernten?|Verbrauchende[rn]?|Schwule[rn]?|Partywütige[rn]?|(Homo|Hetero|Metro|Trans)sexuelle[rn]?|Geduldige[rn]?|Ungeduldige[rn]?|Schneebegeisterte[rn]?|Befindlichen?|Gebietsansässigen?"), + csRegex("Ältere[rn]?|Jüngere[rn]?|Zuschauende[rn]?|Angeklagte[rn]?|Referierende[rn]?|Schlafenden?|Moderierende[rn]?|Dunkelhäutige[rn]?|Verantwortliche[rn]?|Alleinlebende[rn]?|Verdammten?|Alleinstehende[rn]?|Ungeübte[rn]?|Au(ß|ss)erirdische[rn]?|Berittene[rn]?|Heranwachsende[rn]?|Ganze[sn]?|Gefangene[rn]?|Steuerpflichtige[rn]?|Geschädigte[rn]?|Heimatvertriebenen?|Schwerverletzte[rn]?|Werbenden?|Au(ß|ss)enstehenden?|Forschenden?|Prominenten?|Pflegenden?|Beklagten?|Geistlichen?|Pflegebedürftigen?|(Teil|Voll)zeitbeschäftigten?|Fortgeschrittenen?|Promovierenden?|Schreibenden?|Ungeimpfte[nr]?|Geimpfte[nr]?|Tatverdächtige[nr]?|Pubertären?|Flüchtende[nr]?|Vortragende[nr]?|Besuchenden?|Vortragenden?|Verantwortliche[rn]?|Geflohene[rn]?|Sterbende[nr]?|Werbende[nr]?|Vortragende[nr]?|Alliierte[nr]?|Bedürftige[rn]?|Praktizierenden?|Geisteskranke[nr]?|Religiöse[rn]?|Kleinsten?|Dauerarbeitslose[rn]|Angesteckten?|Ortskundigen?|Steuerpflichtige[rn]?|Vorbehandelnden?|Gefährdeten?|Eingemachte|Geübten?|Schwimmenden?|Tauchenden?|Anständigen?|Liebenden?|Volljährigen?|Minderjährigen?|Zeichnungsberechtigte[rn]?|Zeichnungsbefugte[rn]?|Altbekannte[nmr]?|Hartnäckigen?|Unerfahrenen?|Arbeitenden?|Vortragende[nr]?|Dummen?|Fragenden?|Antwortenden?|Kriegs[gb]eschädigten?|Begünstigten?|Verfolgten?|Verwitweten?|Geschiedenen?|Asexuellen?|Liebsten?|(Rechts|Links)extremen?|(Aus|Ein)geschlossenen?|Betuchten?|Anteilnehmende[rn]?|Anbietenden?|Hochbetagten?|Seelenverwandte[nr]?|Gleichgestellten?|Gottlosen?|Inhaftierten?|Protestierenden?|Wohnungssuchenden?|Lesenden?|Schreibenden?|Beitragenden?|Superreichen?|Au(ß|ss)enstehenden?|Juryvorsitzende[rn]?|Introvertierten?|Extrovertierten?|.+begeisterten?|(Schwer|Seh)behinderten?|Unbekannten?|Anwesenden?|Personalverantwortlichen?|[NF]rühgeborenen?|Hörgeschädigten?|Gehorsamen?|Ungehorsamen?|Suchtkranken?|Bildbetrachtenden?|Uniformierten?|Bediensteten?|Gesetzlosen?|Vermummten?|(Schwer|Leicht)verletzten?|Untoten?|Hübschen?|Reisende[rn]?|Abtrünnigen?|Liebende[nr]?|Befehlenden?|Pubertierende[rn]?|Lebenden?|Geistliche[rn]?|Klassenbeste[rn]?|Totgesagte[rn]?|Zivildienstleistende[rn]?|Nutzenden?|Kunstinteressierte[rn]?|Nachtaktive[nr]?|Bewerbenden?|Geliebter?|Unsterblichen?|Sterblichen?|Evangelikalen?|Gewaltbereiten?|Dozierenden?|Autofahenden?|Impfgeschädigten?|[A-ZÄÖÜ].+stämmigen?|Auszubildende[rn]?|Unnahbaren?|Arbeitgebenden?|Nutzungsberechtigte[nr]?|Interviewte[rn]?|Bewohnenden?|Zugewanderte[rn]?|Eingeweihte[rn]?|Heimatvertriebene[nr]?|Asylberechtigte[rn]?|Erwachte[rn]?|Kulturschaffende[rn]?|Gebärenden?|Beschenkte[rn]?|Ungelernten?|Verbrauchende[rn]?|Schwule[rn]?|Partywütige[rn]?|(Homo|Hetero|Metro|Trans)sexuelle[rn]?|Geduldige[rn]?|Ungeduldige[rn]?|Schneebegeisterte[rn]?|Befindlichen?|Gebietsansässigen?|Erneuerbaren?"), csRegex("(?!(und|oder))[a-zäöü…\\.!:;,\\?…\\)\\*\\(“„\"»«–\\-\\[\\]].*") ), Arrays.asList( diff --git a/languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanSpellerRule.java b/languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanSpellerRule.java index 7e495e3e8e9b..ecd3284350de 100644 --- a/languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanSpellerRule.java +++ b/languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanSpellerRule.java @@ -3565,6 +3565,22 @@ protected List getOnlySuggestions(String word) { case "Eurocup": return topMatch("EuroCup"); case "Eurocups": return topMatch("EuroCups"); case "etc": return topMatch("etc."); + case "Ressorthotel": return topMatch("Resorthotel"); + case "Ressorthotels": return topMatch("Resorthotels"); + case "Kleidungstück": return topMatch("Kleidungsstück"); + case "Kleidungstücks": return topMatch("Kleidungsstücks"); + case "Kleidungstückes": return topMatch("Kleidungsstückes"); + case "Kleidungstücke": return topMatch("Kleidungsstücke"); + case "Kleidungstücken": return topMatch("Kleidungsstücken"); + case "unrentierlich": return topMatch("unrentabel"); + case "unrentierliche": return topMatch("unrentable"); + case "unrentierlicher": return topMatch("unrentabler"); + case "unrentierliches": return topMatch("unrentables"); + case "unrentierlichen": return topMatch("unrentablen"); + case "unrentierlichem": return topMatch("unrentablem"); + case "Hinterweltler": return topMatch("Hinterwäldler"); + case "Hinterweltlers": return topMatch("Hinterwäldlers"); + case "Hinterweltlern": return topMatch("Hinterwäldlern"); } return Collections.emptyList(); } diff --git a/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/case_rule_exceptions.txt b/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/case_rule_exceptions.txt index fda3deb8bab0..56fc2bce47bf 100644 --- a/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/case_rule_exceptions.txt +++ b/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/case_rule_exceptions.txt @@ -121,7 +121,7 @@ Bildenden? Kunst Bin Ladens? Bismarckschen? Reichsverfassung Bitter Lemon -Blaue[nrm]? Reiters?|Band(s|es)?|Planet(en)?|Brief[es]?|Moschee|Enzians?|Tonnen?|Grotte|Banane|Lagune|Burgunders?|Engels? +Blaue[nrms]? Reiters?|Band(s|es)?|Planet(en)?|Brief[es]?|Moschee|Enzians?|Tonnen?|Grotte|Banane|Lagune|Burgunders?|Engels?|Haus Blind Dates?|Spots? Bobb?a Fett Bochumer @@ -1313,4 +1313,6 @@ Arktische[nr]? Ziesels? Arabische[nr]? Maus? Buddhistische[nrm]? Kanons? Sebastian Lege -Suresse Direkt Bank \ No newline at end of file +Suresse Direkt Bank +Großen? Dhünntalsperre +Heilig Kreuz \ No newline at end of file diff --git a/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/compounds.txt b/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/compounds.txt index da71adb4aeb2..a91f816ef093 100644 --- a/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/compounds.txt +++ b/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/compounds.txt @@ -11144,4 +11144,8 @@ WEEE-Registrierungsnummern* WEEE-Nummer* WEEE-Nummern* Scooby-Doo* -Scooby-Doos* \ No newline at end of file +Scooby-Doos* +Lewy-Körperchen* +Lewy-Körperchens* +Lewy-Body-Demenz* +Lewy-Körper-Demenz* \ No newline at end of file diff --git a/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/disambiguation.xml b/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/disambiguation.xml index c8b9b8ee4927..02a62b4eb4c6 100644 --- a/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/disambiguation.xml +++ b/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/disambiguation.xml @@ -8092,7 +8092,7 @@ Copyright © 2013 Markus Brenneis, Daniel Naber, Jan Schreiber - + .*(Absatz|Absätzen?|Paragra(ph|f)(en)?|Artikels?) diff --git a/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/hunspell/ignore.txt b/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/hunspell/ignore.txt index 0d5d8151884b..5071f95b7085 100644 --- a/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/hunspell/ignore.txt +++ b/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/hunspell/ignore.txt @@ -2381,4 +2381,15 @@ Suresse Direkt Bank #name São Pedro de Alcântara #name Bogislaw/S #name Borislav/S #name -Snoop/S #name \ No newline at end of file +Snoop/S #name +GenAI #eng +Getir/S #name +Liebowitz #name +EKP/S +desynchronisieren +desynchronisiere +desynchronisiert/P +desynchronisierst +Traceback/S #eng +Tenbagger/SN #eng +Knoop/S #name \ No newline at end of file diff --git a/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/hunspell/spelling.txt b/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/hunspell/spelling.txt index 814d6b6ea19a..990e2c72ea26 100644 --- a/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/hunspell/spelling.txt +++ b/languagetool-language-modules/de/src/main/resources/org/languagetool/resource/de/hunspell/spelling.txt @@ -9832,7 +9832,6 @@ Jour fixe/S #name JV/S #abk Lewis Hamilton/S #name Hamilton/S #name -Knoop/S #name Honey/S #eng Honeypot/S #eng Honeymoon/S #eng @@ -60283,7 +60282,7 @@ Dienstplankonto/S Dienstplankonten Flexschlauch/S Flexschläuche/N -Freundesfreunde/N +Freundesfreunde/NS Gehdistanz Granit #komp Granitsplitt/S @@ -60369,4 +60368,63 @@ Homesitting/S Homesitter/SN Homesitterin Homesitterinnen -Scooby-Doo/S #name \ No newline at end of file +Scooby-Doo/S #name +Lewy-Körperchen/S +Lewy-Body-Demenz +Lewy-Körper-Demenz +Hypomimie +extrapyramidalmotorisch/A +Lewy-Body-Körperchen/S +ereigniskorreliert/A +Neurobildgebung +Neurobildgebungen +ereignisunabhängig/A +ereignisabhängig/A +Wavelet-Analyse/N +tiefergelegen/A +Absauger/SN +Einspeisungsvergütung +Drohnenwerfer/SN +Schöfferhofer/S +Seitentrennstreifen/S +Stream #komp +Dhünntalsperre +breitwürfig/A +Gründüngung +rumfriemeln +rumfriemel +rumfriemelt +rumfriemelst +rumgefriemelt/P +herumfriemeln +herumfriemel +herumfriemelt +herumfriemelst +herumgefriemelt/P +archimedisch/A +Offensivstar/S +Offensivakteur/S +Offensivakteuren +Offensivakteurin +Offensivakteurinnen +Offensivspieler/SN +Offensivspielerin +Offensivspielerinnen +Firmenlogo/S +Güterzuglok/S +Drehstromlok/S +Eisenbahnlok/S +Hauptlodge/S +Rennbike/S +Strandresort/S +Seeresort/S +Waldresort/S +Urlaubsresort/S +Ferienresort/S +Karibikresort/S +Winterresort/S +Whoopi Goldberg/S #name +Schiebetürenschrank/S +Schiebetürenschränke/N +Hoodiekapuze/N +Hoodie #komp \ No newline at end of file diff --git a/languagetool-language-modules/de/src/main/resources/org/languagetool/rules/de/grammar.xml b/languagetool-language-modules/de/src/main/resources/org/languagetool/rules/de/grammar.xml index 44164fe00427..cb372ad91763 100644 --- a/languagetool-language-modules/de/src/main/resources/org/languagetool/rules/de/grammar.xml +++ b/languagetool-language-modules/de/src/main/resources/org/languagetool/rules/de/grammar.xml @@ -7735,7 +7735,36 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - + + + cer + .*(giftig|lanthanoide|chem|Cer|Berzelius|Hisinger|Klaproth|farblos|verbindung|periode|metall|element|kation).* + + + + + + Cer + + .+e + + + Meinten Sie Der? + Cer Schrank passt nicht durch die Tür. + + + + + + Cer + + + + Meinten Sie Der? + Cer macht das schon. + + + du{1,6} bist @@ -27602,6 +27631,12 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA wider werden|haben|sein + + diesem|einem + entgegen + stehen|steht|stand + Diesem Konzept entgegen steht das Additive-Power-Model. + mail \(|\[|at|@|ät diff --git a/languagetool-language-modules/de/src/main/resources/org/languagetool/rules/de/replace.txt b/languagetool-language-modules/de/src/main/resources/org/languagetool/rules/de/replace.txt index 2467d4deb8f7..56fa8f718a52 100644 --- a/languagetool-language-modules/de/src/main/resources/org/languagetool/rules/de/replace.txt +++ b/languagetool-language-modules/de/src/main/resources/org/languagetool/rules/de/replace.txt @@ -510,4 +510,5 @@ Emmanuel Carrere=Emmanuel Carrère Kurs/Gewinn Verhältnis=Kurs-Gewinn-Verhältnis Kurs/Gewinn-Verhältnis=Kurs-Gewinn-Verhältnis Julian Nagelsman=Julian Nagelsmann -Gordon Ramsey=Gordon Ramsay \ No newline at end of file +Gordon Ramsey=Gordon Ramsay +Engelbert & Strauss=Engelbert Strauss Der Names dieser Marke wird ohne "&" geschrieben. \ No newline at end of file diff --git a/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/CaseRuleTest.java b/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/CaseRuleTest.java index 8a88a555565c..1a4c2ae26836 100644 --- a/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/CaseRuleTest.java +++ b/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/CaseRuleTest.java @@ -380,8 +380,7 @@ public void testRule() throws IOException { assertGood("Werner Dahlheim: Die Antike."); assertGood("1993: Der talentierte Mr. Ripley"); assertGood("Ian Kershaw: Der Hitler-Mythos: Führerkult und Volksmeinung."); - assertBad("Das ist es: Kein Satz."); - assertBad("Wen magst du lieber: Die Giants oder die Dragons?"); + assertGood("Das ist es: Kein Satz"); assertGood("Das wirklich Wichtige ist dies:"); assertGood("Das wirklich wichtige Verfahren ist dies:"); diff --git a/languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java b/languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java index ba0e07886268..4a5ada03c44c 100644 --- a/languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java +++ b/languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java @@ -590,6 +590,7 @@ protected int getPriorityForId(String id) { case "MORFOLOGIK_RULE_EN_AU": return -10; // more specific rules (e.g. L2 rules) have priority case "MD_PRP_QUESTION_MARK": return -11; // speller needs higher priority case "HE_VERB_AGR": return -12; // prefer other more specific rules (e.g. AI models, PRP_VBG) + case "MD_BASEFORM": return -12; // prefer other more specific rules (e.g. AI models) case "IT_VBZ": return -12; // prefer other more specific rules (e.g. AI models) case "PRP_THE": return -12; // prefer other rules (e.g. AI models, I_A, PRP_JJ, IF_YOU_ANY, I_AN) case "PRP_JJ": return -12; // prefer other rules (e.g. AI models, PRP_VBG, IT_IT and ADJECTIVE_ADVERB, PRP_ABLE, PRP_NEW, MD_IT_JJ) diff --git a/languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/AbstractEnglishSpellerRule.java b/languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/AbstractEnglishSpellerRule.java index 4ca2862cf912..f5e53f831a4f 100644 --- a/languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/AbstractEnglishSpellerRule.java +++ b/languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/AbstractEnglishSpellerRule.java @@ -424,6 +424,8 @@ private static List cleanSuggestions(RuleMatch ruleMatch) !k.getReplacement().toLowerCase().startsWith("hyper ") && !k.getReplacement().toLowerCase().startsWith("micro ") && !k.getReplacement().toLowerCase().startsWith("counter ") && + !k.getReplacement().toLowerCase().startsWith("over ") && + !k.getReplacement().toLowerCase().startsWith("under ") && !k.getReplacement().toLowerCase().startsWith("cyber ") && !k.getReplacement().toLowerCase().startsWith("hydro ") && !k.getReplacement().toLowerCase().startsWith("ergo ") && diff --git a/languagetool-language-modules/en/src/main/resources/org/languagetool/resource/en/added.txt b/languagetool-language-modules/en/src/main/resources/org/languagetool/resource/en/added.txt index 34634b1f6c94..be07303d377e 100644 --- a/languagetool-language-modules/en/src/main/resources/org/languagetool/resource/en/added.txt +++ b/languagetool-language-modules/en/src/main/resources/org/languagetool/resource/en/added.txt @@ -34791,4 +34791,27 @@ overcrowded overcrowded JJ Alcántara Alcántara NNP Hans-Dieter Hans-Dieter NNP Nagelsmann Nagelsmann NNP -Carrère Carrère NNP \ No newline at end of file +Carrère Carrère NNP +Columbo Columbo NNP +DeviantArt DeviantArt NNP +Gizmodo Gizmodo NNP +Luchasaurus Luchasaurus NNP +Liebowitz Liebowitz NNP +Miramax Miramax NNP +LimeWire LimeWire NNP +Steam Steam NNP +Deutschlandticket Deutschlandticket NNP +EndeavourOS EndeavourOS NNP +Fulda Fulda NNP +clickbaity clickbaity JJ +Weihenstephan Weihenstephan NNP +OpenRailwayMap OpenRailwayMap NNP +LibrePhotos LibrePhotos NNP +OpenThread OpenThread NNP +Filecoin Filecoin NNP +Rainer Rainer NNP +Sylt Sylt NNP +Rügen Rügen NNP +Starfield Starfield NNP +Engelbert Engelbert NNP +Gymshark Gymshark NNP diff --git a/languagetool-language-modules/en/src/main/resources/org/languagetool/resource/en/hunspell/ignore.txt b/languagetool-language-modules/en/src/main/resources/org/languagetool/resource/en/hunspell/ignore.txt index 7cb69f3dc6bc..043098eb78bf 100644 --- a/languagetool-language-modules/en/src/main/resources/org/languagetool/resource/en/hunspell/ignore.txt +++ b/languagetool-language-modules/en/src/main/resources/org/languagetool/resource/en/hunspell/ignore.txt @@ -1461,3 +1461,29 @@ ej-technologies IIFE IIFEs Nagelsmann +GenAI +Getir +UWB +reducetarian +reducetarians +reducetarianism +Liebowitz +USCO +NMPA +cellspacing +cellpadding +Fulda +frunk +frunks +systemctl +chown +Rainer +Sylt +Rügen +sharding +traceback +tracebacks +unsprung +Engelbert +KR +KRs \ No newline at end of file diff --git a/languagetool-language-modules/en/src/main/resources/org/languagetool/resource/en/hunspell/spelling.txt b/languagetool-language-modules/en/src/main/resources/org/languagetool/resource/en/hunspell/spelling.txt index 9fa1340fbf02..c1f8aea0e703 100644 --- a/languagetool-language-modules/en/src/main/resources/org/languagetool/resource/en/hunspell/spelling.txt +++ b/languagetool-language-modules/en/src/main/resources/org/languagetool/resource/en/hunspell/spelling.txt @@ -35792,4 +35792,82 @@ slip-ups match-up match-ups Hans-Dieter -Carrère \ No newline at end of file +Carrère +autogenerator +autogenerators +autogenerate +autogenerates +autogenerating +autogenerated +counternotice +counternotices +infringer +infringers +disinhibitory +bitrate +bitrates +canceller +canceler +cancellers +cancelers +cancelable +cancellable +deinterlace +deinterlaces +deinterlaced +deinterlacing +Deutschlandticket +burier +buriers +deduplicate +deduplicates +deduplicated +deduplicating +clickbaity +pre-bundled +prebundled +oversaturate +oversaturates +oversaturating +oversaturated +oversaturation +rescan +rescans +rescanning +rescanned +subpixel +subpixels +unsmooth +unpretty +resilver +resilvers +resilvered +resilvering +overstress +overstresses +overstressed +overstressing +Weihenstephan +re-encode +re-encodes +re-encoded +re-encoding +upstream +upstreamed +upstreams +upstreaming +downstream +downstreamed +downstreams +downstreaming +refetch +refetches +refetching +refetched +resolder +resolders +resoldered +resoldering +uncompassionate +tenbagger +tenbaggers diff --git a/languagetool-language-modules/en/src/main/resources/org/languagetool/resource/en/hunspell/spelling_en-US.txt b/languagetool-language-modules/en/src/main/resources/org/languagetool/resource/en/hunspell/spelling_en-US.txt index 65a94e0692ce..224aef6d84df 100644 --- a/languagetool-language-modules/en/src/main/resources/org/languagetool/resource/en/hunspell/spelling_en-US.txt +++ b/languagetool-language-modules/en/src/main/resources/org/languagetool/resource/en/hunspell/spelling_en-US.txt @@ -4634,4 +4634,8 @@ de-energizer de-energizers de-energized de-energizes -de-energizing \ No newline at end of file +de-energizing +reinitialize +reinitialized +reinitializes +reinitializing \ No newline at end of file diff --git a/languagetool-language-modules/en/src/main/resources/org/languagetool/resource/en/multiwords.txt b/languagetool-language-modules/en/src/main/resources/org/languagetool/resource/en/multiwords.txt index 7fcbce246011..bbf7a5f22ead 100644 --- a/languagetool-language-modules/en/src/main/resources/org/languagetool/resource/en/multiwords.txt +++ b/languagetool-language-modules/en/src/main/resources/org/languagetool/resource/en/multiwords.txt @@ -1859,6 +1859,8 @@ au jus JJ au naturel JJ Audemars Piguet NNP audi alteram partem _multiword_ +op cit _multiword_ +op. cit. _multiword_ Audi TT NNP Audrey Hepburn NNP auld lang syne NN:U @@ -7093,4 +7095,22 @@ Victor Boniface NNP Cem Özdemir NNP Russell Brand NNP Hans-Dieter Flick NNP -Julian Nagelsmann NNP \ No newline at end of file +Julian Nagelsmann NNP +James Coburn NNP +Fritz Machlup NNP +Friedrich Lewy NNP +Charter Communications NNP +Engelbert Strauss NNP +Jeffrey B. Straubel NNP +Jeffrey Brian Straubel NNP +Jeffrey Straubel NNP +JB Straubel NNP +J. B. Straubel NNP +Martin Eberhard NNP +Sandro Wagner NNP +Peter Falk NNP +Karl Menger NNP +Carl Menger NNP +Hans Hahn NNP +Oskar Morgenstern NNP +Friedrich Hayek NNP \ No newline at end of file diff --git a/languagetool-language-modules/en/src/main/resources/org/languagetool/rules/en/remote-rule-filters.xml b/languagetool-language-modules/en/src/main/resources/org/languagetool/rules/en/remote-rule-filters.xml index 32b5e6241470..c17130534292 100644 --- a/languagetool-language-modules/en/src/main/resources/org/languagetool/rules/en/remote-rule-filters.xml +++ b/languagetool-language-modules/en/src/main/resources/org/languagetool/rules/en/remote-rule-filters.xml @@ -1867,7 +1867,7 @@ To ignore a remote rule match, set the so that it exactly covers the te to - \d+ + \d+[a-z$€]? In the current release we are limited to values up to 65535 I believe. diff --git a/languagetool-language-modules/es/src/main/resources/org/languagetool/resource/es/added.txt b/languagetool-language-modules/es/src/main/resources/org/languagetool/resource/es/added.txt index 06a984a86d5d..6d8ae62286ed 100644 --- a/languagetool-language-modules/es/src/main/resources/org/languagetool/resource/es/added.txt +++ b/languagetool-language-modules/es/src/main/resources/org/languagetool/resource/es/added.txt @@ -1047,6 +1047,8 @@ carakinis carakini NCMP000 cazatendencias cazatendencias NCCN000 check-out check-out NCMS000 check-outs check-out NCMP000 +checkout checkout NCMS000 +checkouts checkout NCMP000 chole chole NCCS000 choles chole NCCP000 ciberdeporte ciberdeporte NCMS000 @@ -4006,6 +4008,7 @@ marrakechís marrakechí AQ0CP0 marraquechí marraquechí AQ0CS0 marraquechíes marraquechí AQ0CP0 marraquechís marraquechí AQ0CP0 +masterclass masterclass NCFN000 mayea mayear VMIP3S0 mayea mayear VMM02S0 mayeaba mayear VMII1S0 diff --git a/languagetool-language-modules/es/src/main/resources/org/languagetool/resource/es/hunspell/spelling.txt b/languagetool-language-modules/es/src/main/resources/org/languagetool/resource/es/hunspell/spelling.txt index cf9f590c1f37..87a8b17ad991 100644 --- a/languagetool-language-modules/es/src/main/resources/org/languagetool/resource/es/hunspell/spelling.txt +++ b/languagetool-language-modules/es/src/main/resources/org/languagetool/resource/es/hunspell/spelling.txt @@ -993,6 +993,8 @@ carakinis cazatendencias check-out check-outs +checkout +checkouts chole choles ciberdeporte @@ -3773,6 +3775,7 @@ marrakechís marraquechí marraquechíes marraquechís +masterclass mayea mayeaba mayeabais diff --git a/languagetool-language-modules/es/src/main/resources/org/languagetool/rules/es/grammar.xml b/languagetool-language-modules/es/src/main/resources/org/languagetool/rules/es/grammar.xml index 79454201f8b6..655f1677e1e8 100644 --- a/languagetool-language-modules/es/src/main/resources/org/languagetool/rules/es/grammar.xml +++ b/languagetool-language-modules/es/src/main/resources/org/languagetool/rules/es/grammar.xml @@ -384,7 +384,8 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA Las estaciones del año se escriben en minúsculas, excepto si forman parte de un nombre propio. http://www.rae.es/consultas/mayuscula-o-minuscula-en-los-meses-los-dias-de-la-semana-y-las-estaciones-del-ano - &shortmessage_casing;Este Verano me voy de vacaciones. + &shortmessage_casing; + Este Verano me voy de vacaciones. Ha sido el invierno más frío que recuerdo. Feria de Primavera. Palacio de Invierno. @@ -13386,6 +13387,52 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + + Anglicismo + + + (anti)?bacterial + + Esta palabra es un anglicismo no aceptado. + + + Un producto antibacterial. + + + + (anti)?bacteriales + + Esta palabra es un anglicismo no aceptado. + + + Unos productos antibacteriales. + + + + + shampoos? + + La adaptación adecuada de este anglicismo es . + https://languagetool.org/insights/es/publicacion/wasapear-y-wasap/#ejemplos-de-adaptaciones-al-espa%C3%B1ol-como-%E2%80%9Cwasap%E2%80%9D-o-%E2%80%9Cwasapear%E2%80%9D + Anglicismo + Me compré un shampoo. + SHAMPOOS BARATOS. + + + + (video|radio)?(caset|cassette|cassete|casette)(s?) + + La grafía recomendada de esta voz de origen francés es . + Un videocassette. + Varios cassettes. + + + + yoghourt|yogourt|yoghurt|yogurt + + La escritura adecuada es yogur. No se usa el final con 't', porque el plural no es posible (es yogures y no *yogurtes). + No se ha comido todo el yogurt. + @@ -13456,7 +13503,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA clicks? - La grafía adecuada es . + La adaptación adecuada de este anglicismo es . https://languagetool.org/insights/es/publicacion/wasapear-y-wasap/#ejemplos-de-adaptaciones-al-espa%C3%B1ol-como-%E2%80%9Cwasap%E2%80%9D-o-%E2%80%9Cwasapear%E2%80%9D Haz click en el enlace siguiente. Contamos los clicks en el enlace. @@ -30007,7 +30054,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - [a-z] + [a-z]|pp . diff --git a/languagetool-language-modules/es/src/main/resources/org/languagetool/rules/es/replace.txt b/languagetool-language-modules/es/src/main/resources/org/languagetool/rules/es/replace.txt index 9824d3e65215..2f9d39699e13 100644 --- a/languagetool-language-modules/es/src/main/resources/org/languagetool/rules/es/replace.txt +++ b/languagetool-language-modules/es/src/main/resources/org/languagetool/rules/es/replace.txt @@ -1,7 +1,7 @@ checkin=check-in|check in checkins=check-ins|check ins -checkout=check-out|check out -checkouts=check-outs|check outs +#checkout=check-out|check out +#checkouts=check-outs|check outs lowcost=low-cost|low cost jetlag=jet-lag|jet lag jetlags=jet-lags|jet lags @@ -54,8 +54,8 @@ Tigrai|Tigray=Tigré COVID19=COVID-19 covid19=covid-19 erupto=eructo -cassette=casete -cassettes=casetes +#cassette=casete +#cassettes=casetes interface=interfaz|interfase cunclillas|cluquillas=cuclillas #agusto=a gusto @@ -64,7 +64,7 @@ cocretas=concretas|croquetas vermouth=vermut|vermú vermouths=vermuts|vermús tambien=también|cambien -shampoo=champú +#shampoo=champú alante=adelante ostentóreo=estentóreo|ostentoso ostentóreos=estentóreos|ostentosos @@ -120,7 +120,6 @@ Yedda|Jeddah|Jeda=Yeda provinente|proviniente=proveniente provinentes|provinientes=provenientes #RRHH=RR. HH. -masterclass=master class imperecero=imperecedero impereceros=imperecederos imperecera=imperecedera @@ -129,7 +128,7 @@ almenos=al menos|almenas|a menos antibacterial=antibacteriano|antibacteriana antibacteriales=antibacterianos|antibacterianas sanitizante=desinfectante -yoghourt|yogourt|yoghurt|yogurt=yogur +#yoghourt|yogourt|yoghurt|yogurt=yogur yoghourts|yogourts|yoghurts|yogurts=yogures similaridad=similitud similaridades=similitudes