Seite 1 von 1

Funktion GROSS2 fehlerhaft bei ß

Verfasst: So 5. Apr 2015, 12:07
von Wanderer
Hallo,

ich bin beim überarbeiten eines Textes in der Bahn wohl auf einen Fehler in der Calc-Funkttion GROSS2 gestossen:
Wenn ein ß im Text enthalten ist, verliert die Funktion AN ANDERER STELLE Buchstaben.
Einige Beispiele hier, sowie in der angehängten Datei.

Code: Alles auswählen

Name                              	        GROSS2
Straßmann, Hans-Joachim          Straßmann,, Hns--Jachim
strasmann, Hans-Joachim	        Strasmann, Hans-Joachim
sträßmann, hans-joachim	        Sträßmann,, Hns--Jachim
Stuß, Hans-Joachim                   Stuß,, Hns--Jachim
Stuß  Heiner-Maria	                Stuß   Hiner--Mria
Gefunden unter LibreOffice 4.3.6.1 sowie unter AOO 4.0.1.
Der Fehler betrifft wohl nur GROSS2 (englisch PROPER), bei GROSS und der Verwendung von Format->Grosschreibung->"Jedes Wort Gross"
konnte ich kein Problem feststellen.

Eventuell könnte das jemand mal mit den neueren 4.4-Versionen ausprobieren...

MfG, Jörn

Re: Funktion GROSS2 fehlerhaft bei ß

Verfasst: Mo 6. Apr 2015, 16:44
von Pit Zyclade
Ja, fehlerhaft. Aber es ist noch schlimmer als Du beschriebst:
Es wird nicht nur der zweite Buchstabe des nachfolgenden Wortes ausgelassen, sondern, sofern ein Komma zwischen erstem und zweiten Wort stand, wird dieses verdoppelt und bei einem nachfolgenden Doppelnamen mit Bindestrich wird auch hier der zweite Buchstabe ausgelassen und der Bindestrich verdoppelt.

sträßmann, klaus-dieter Sträßmann,, Kaus--Deter

Gefunden unter Version 4.2.8.2 (win)

Gräßlich :o . Aber wie oft benutzt Du diese Funktion in calc? :roll:

Re: Funktion GROSS2 fehlerhaft bei ß

Verfasst: Mo 6. Apr 2015, 21:47
von Wanderer
Hallo,
Pit Zyclade hat geschrieben:Aber wie oft benutzt Du diese Funktion in calc? :roll:
In genau einem Projekt. Ich bekomme Daten, die für Textverarbeitung/Drucksatz erfasst wurden und muß die für meine Datenbank übernehmen:

Eines der Felder enthält z.B. Künstlernamen mit Lebensdaten wie

Code: Alles auswählen

 MaCKe, AUGust (MEschede 1887 - Perthes-lès-Hurlus 1914) weiterer Text 
Da dieses Feld in der DTP-Variante in einer Schriftart genutzt wird, die nur Grossbuchstaben nutzt, fallen falsche Schreibweisen wie oben beim Korrekturlesen nicht auf.
Um diese beim Import weitgehend automatisch zu bereinigen nutze ich GROSS2().

Natürlich bereinigt die Funktion zuviel, aber "Da Vinci" und "Von Der Lippe" liest sich immer noch besser als obiges Beispiel, die "Adligen" sind heute selten
und die fallen mir schnell beim Korrekturlesen auf. Man kann Sie auch weitgehend automatisch suchen. (Was natürlich auch für das ß gilt.)

MfG, Jörn

Re: Funktion GROSS2 fehlerhaft bei ß

Verfasst: Di 7. Apr 2015, 13:07
von karolus
Es gibt alternativ die Möglichkeit per →Format→Gross/Kleinschreibung→Jedes Wort Groß Anfangen

Das funktioniert fehlerfrei.

Re: Funktion GROSS2 fehlerhaft bei ß

Verfasst: Do 9. Apr 2015, 08:01
von Wanderer
Hallo,
karolus hat geschrieben:Es gibt alternativ die Möglichkeit per →Format→Gross/Kleinschreibung→Jedes Wort Groß Anfangen
das hatte ich auch schon probiert (s.o.), macht das ganze aber noch unverständlicher. Wenn der fehlerfreie Code in LO
vorhanden ist, sollte man ihn ja vielleicht auch für GROSS2 nutzen... Ist wohl eine Altlast.

Inzwischen habe ich den Fehler auch für die Version 4.4.2 (portable) festgestellt und sollte mich dann
wohl an den Bug-report machen.

MfG, Jörn