Vorlage Diskussion:Tschechisch Substantiv mu
LUA-Funktion
Bearbeiten@Betterknower, eine ganz einfache Lua-Funktion kann die obligatorischen Parameter (letzter Buchstabe, vorletzter Buchstabe, die sonstigen Buchstaben) liefern, sodass es nicht notwending wäre, diese drei Parameter manuell einzutragen. @Formatierer Könntest du bitte bei Gelegenheit Funktionen für diese drei Parameter ins Modul:Str (oder ein anderes Modul) einfügen? Nur muss dabei beachtet werden, dass „ch“ im Tschechischen als ein einzelner Buchstabe gilt. --Degon Trojvil (Diskussion) 02:43, 3. Jun. 2021 (MESZ)
- Ich glaube zwar nicht, dass eine LUA-Funktion das Ausfüllen der Vorlage wesentlich erleichtern wird, aber ich finde in der Vorlage auch die Parameter 4, 5 und 6, die aber nicht dokumentiert sind. Auch wenn es für diese Vorlage nicht relevant ist, so doch eine grundsätzliche Frage zum „ch“: Wortbildungen, bei denen ein Wort mit „c“ endet und das folgende mit „h“ anfängt, gibt es im Tschechischen nicht oder lassen dann die beiden Buchstaben zu einem einzigen „virtuellen“ verschmelzen? -- Formatierer (Diskussion) 09:40, 3. Jun. 2021 (MESZ)
- @Degon Trojvil Im Prinzip fände ich es gut, wenn die Vorlage von einem Modul ersetzt wird, oder mit einem Modul ergänzt wird. Damit ergeben sich auch neue Möglichkeiten, wie die erleichterte Angabe im Eintrag. Ich bin im Programmieren in Lua nicht so fit, aber probiere es du mal aus: vielleicht Modul:Tschechisch Substantiv mu. --Betterknower (Diskussion) 22:12, 3. Jun. 2021 (MESZ)
- @Betterknower Ich habe es so gemeint, dass man die existierende Vorlage anpassen konnte, also z. B. statt {{{3}}} hätte man irgendwelche {{Letzer Buchstabe|{{PAGENAME}}}}-Vorlage.
- Mit dem Modul habe ich begonnen, aber dabei gibt es noch eine Menge zu tun. Vor allem sind für mich alle diesen Regeln wie {{#if:{{{Lokativ Singular|}}}|{{{Lokativ Singular}}}|{{{1}}}{{#switch: {{{3}}}| p| t={{{2}}}{{{3}}}ě| s| z={{{2}}}{{{3}}}e| č| j| ř| š| ž= {{#ifeq: {{{2}}}| ů| o|{{{2}}}}}{{{3}}}i| k= {{#ifeq: {{{2}}}| e||{{{2}}}}}ku| c= {{#ifeq: {{{2}}}| e||{{{2}}}}}ci| ň=ni| ť={{{2}}}ti| ý={{{2}}}ém| {{#ifeq: {{{2}}}| ů| o{{{3}}}e|{{{2}}}{{{3}}}u}}}}}}......... total unlesbar :))
- @Formatierer Ich denke es gibt keine Folge von den C+H-Buchstaben im Tschechischen, weil man es einfach nicht aussprechen kann. Wenn man so etwas machen wollte, würde man dazwischen noch einen Vokal einfügen.--Degon Trojvil (Diskussion) 22:46, 3. Jun. 2021 (MESZ)
- Ja, durch diese vielen Verschachtelungen ist es ziemlich komplex. Ich versuche nun, das etwas übersichtlicher darzustellen:
- @Degon Trojvil Im Prinzip fände ich es gut, wenn die Vorlage von einem Modul ersetzt wird, oder mit einem Modul ergänzt wird. Damit ergeben sich auch neue Möglichkeiten, wie die erleichterte Angabe im Eintrag. Ich bin im Programmieren in Lua nicht so fit, aber probiere es du mal aus: vielleicht Modul:Tschechisch Substantiv mu. --Betterknower (Diskussion) 22:12, 3. Jun. 2021 (MESZ)
Lokativ Singular={{#if:{{{Lokativ Singular|}}}
|{{{Lokativ Singular}}}
|{{{1}}}{{#switch: {{{3}}}
| p
| t={{{2}}}{{{3}}}ě
| s
| z={{{2}}}{{{3}}}e
| č
| j
| ř
| š
| ž= {{#ifeq: {{{2}}}
| ů
| o
|{{{2}}}
}}{{{3}}}i
| k= {{#ifeq: {{{2}}}
| e
|
|{{{2}}}
}}ku
| c= {{#ifeq: {{{2}}}
| e
|
|{{{2}}}
}}ci
| ň=ni
| ť={{{2}}}ti
| ý={{{2}}}ém
| {{#ifeq: {{{2}}}
|
| o{{{3}}}e
|{{{2}}}{{{3}}}u
}}
}}
}}
- --Betterknower (Diskussion) 23:33, 3. Jun. 2021 (MESZ)
- Ich sehe gerade, dass du ein eigenes Modul begonnen hast. Benötigst du dann diese Str-Funktion noch oder hat sich das damit erübrigt? -- Formatierer (Diskussion) 13:53, 4. Jun. 2021 (MESZ)
- @Formatierer Ich glaube, die Str-Funktion brauche ich nicht mehr. Vielleicht kannst du mir aber mit etwas Anderem helfen? Schau dir bitte Vorlage:Tschechisch Substantiv mu/Lua-Test2 an. Warum werden die Tabellen nicht erst nach der jeweiligen Überschrift angezeigt? Kann man das irgendwie machen, dass die zweite Tabelle die zweite Überschrift folgt, die dritte Tabelle die dritte <h2> usw? --Degon Trojvil (Diskussion) 00:53, 9. Jun. 2021 (MESZ)
- Ich habe dazwischen herausgefunden, dass die Lösung heißt <div style="clear: both;"></div>. --Degon Trojvil (Diskussion) 01:32, 9. Jun. 2021 (MESZ)
- Ja, aber Special:Diff/8606653. -- Formatierer (Diskussion) 06:58, 9. Jun. 2021 (MESZ)
- Ja, also <div style="clear: both;"></div> muss ganz am Ende des Absatzes positioniert werden :) --Degon Trojvil (Diskussion) 02:14, 10. Jun. 2021 (MESZ)
- Ja, aber Special:Diff/8606653. -- Formatierer (Diskussion) 06:58, 9. Jun. 2021 (MESZ)
- Ich sehe gerade, dass du ein eigenes Modul begonnen hast. Benötigst du dann diese Str-Funktion noch oder hat sich das damit erübrigt? -- Formatierer (Diskussion) 13:53, 4. Jun. 2021 (MESZ)
- --Betterknower (Diskussion) 23:33, 3. Jun. 2021 (MESZ)
Neue Lua-Vorlage
Bearbeiten@Betterknower Die erste Version scheint mir jetzt fertig zu sein. Eigentlich habe ich es so gemacht, dass auch die Vorlage Tschechisch Substantiv Übersicht ersetzt wird. Für die Wortkombinationen schlage ich vor, eine neue selbstständige Vorlage zu erstellen - denn wie ich bemerkt habe, werden die Einträge wie z. B. bicí nástroj auch in der Kategorie Substantiv m unbelebt (Tschechisch) kategorisiert, was meiner Meinung nach nicht erwünscht ist (oder?)
Siehe bitte Vorlage:Tschechisch Substantiv mu/Lua-Test und vielleicht kannst du auch noch beim Testen helfen? --Degon Trojvil (Diskussion) 23:23, 19. Jun. 2021 (MESZ)
- Super gemacht. :) Das Modul funktioniert gut, was ich so auf den ersten Blick erkennen kann. Und was die Wortkombinationen betrifft, halte ich nunmehr die Deklinationstabellen dort für redundant und überflüssig. Man findet dieselben Infos zB in nástroj und bicí, so es denn einmal angelegt worden ist. Ich würde die Flexboxen sogar aus diesen WK herausnehmen. Dann ist das Problem mit der Kategorisierung auch gelöst.
- Ich werde mit das in nächster Zeit noch genauer ansehen. --Betterknower (Diskussion) 00:15, 20. Jun. 2021 (MESZ)
- Ich werde in den nächsten Tagen versuchen, auch die anderen Genera auf Lua umzuwandeln.
- Was die WK anbelangt, ich denke die Flexboxen können belassen werden, für die Lernenden können sie durchaus nützlich sein und ein wenig Redundanz macht nichts aus. Einige WK können sogar aus Wörtern bestehen, die keine eigene Bedeutung (mehr) haben und so diese Einträge nie entstehen werden - z. B. Velké Losiny, Hradec Králové, České Budějovice... --Degon Trojvil (Diskussion) 01:22, 20. Jun. 2021 (MESZ)
- Ah, das habe ich nicht bedacht. Trotzdem wäre es vielleicht angebracht, die ziemlich komplexe und komplizierte Vorlage für WK zu umgehen, und für die besonderen Fälle die allgemeine SubstVorlage zu verwenden, wo die Formen manuell anzugeben sind. --Betterknower (Diskussion) 23:12, 20. Jun. 2021 (MESZ)
- Das neue Lua-Modul kann die Eingabe von WK-Flexboxen viel einfacher machen, besonders bei WK die aus einem Adjektiv und einem Substantiv, die keine Sternchenparameter brauchen, bestehen. Zum Beispiel in dechový nástroj sind jetzt alle Formen manuel eingetragen worden, bei einer neuen Lua-WK-Vorlage würde man nur
{{Tschechisch Wortverbindung|Genus=mu}}
eintragen müssen.--Degon Trojvil (Diskussion) 23:49, 20. Jun. 2021 (MESZ)
- Das neue Lua-Modul kann die Eingabe von WK-Flexboxen viel einfacher machen, besonders bei WK die aus einem Adjektiv und einem Substantiv, die keine Sternchenparameter brauchen, bestehen. Zum Beispiel in dechový nástroj sind jetzt alle Formen manuel eingetragen worden, bei einer neuen Lua-WK-Vorlage würde man nur
- Ah, das habe ich nicht bedacht. Trotzdem wäre es vielleicht angebracht, die ziemlich komplexe und komplizierte Vorlage für WK zu umgehen, und für die besonderen Fälle die allgemeine SubstVorlage zu verwenden, wo die Formen manuell anzugeben sind. --Betterknower (Diskussion) 23:12, 20. Jun. 2021 (MESZ)