From wieland.carls at gmx.de Thu Mar 1 11:13:31 2007
From: wieland.carls at gmx.de (Wieland Carls)
Date: Thu, 01 Mar 2007 11:13:31 +0100
Subject: [Tustep-Liste] Browsen mit Ghostview statt Acrobat - Standardmakro
*import
In-Reply-To: <45BA52B1.14519.243E7074@trauth.uni-trier.de>
References: <200701261630.53693.Hans.Derkits@utanet.at>,
<45BA3D4F.15301.23EAE995@trauth.uni-trier.de>
<45BA52B1.14519.243E7074@trauth.uni-trier.de>
Message-ID: <20070301101331.71500@gmx.net>
Leipzig, 1. März 2007
Liebe TustplerInnen!
1. Das vor kurzem von Michael Trauth in der Liste empfohlene Standardmakro #*ps2ghostview ist offensichtlich so neu, dass es in der 2007er-Version (aus Blaubeuren) noch nicht enthalten ist. Oder habe nur ich es nicht?
2. Das Standardmakro #*import hingegen benutze ich schon und bin sehr glücklich über diese unkomplizierte Möglichkeit, Daten aus Microsoft Word in Tustep zu übernehmen. Probleme habe ich jetzt allerdings beim Import von Registerkennungen, die in der Word-Datei enthalten sind. Hier wurden Kennungen für verschiedene Register verwendet, die in der Zieldatei leider nicht mehr vorhanden sind.
In der XML-Datei steht z.B.
XE "Ungarn" \f "l"
Nach dem Import steht in der Tustep-Datei aber nur noch
Ungarn
Hier wäre es schön, wenn stattdessen z.B.
l_Ungarn
oder
Ungarn
stünde.
Gibt es für dieses Problem in der 'Gemeinde' schon eine Lösung, oder ist das etwas, mit dem ich mich direkt an Herrn Schälkle wenden muss?
Mit den besten Grüßen - und natürlich der festen Hoffnung auf eine Lösung -
Wieland Carls
-------- Original-Nachricht --------
Datum: Fri, 26 Jan 2007 19:12:49 +0100
Von: "Michael Trauth"
An: tustep-liste at itug.de
CC:
Betreff: [Tustep-Liste] Browsen mit Ghostview statt Acrobat
> Diskussionsforum Tustep-Liste
> Weitere Informationen: www.itug.de
> ------------------------------------------------------------
>
>
> Liebe Tustepler,
>
> benutzen Sie auch den Acrobat Pro? Und haben Sie das-
> selbe Problem wie ich, dass nicht nur nach jeder Neu-
> installation des Acrobat, sondern auch nach jedem Pro-
> grammupdate und jedem Patch wieder in der Registry die
> Programmextension .ps mit dem Distiller statt mit Ghost-
> view assoziiert ist? Mit dem Ergebnis, dass sowohl die
> KMakrofunktion BROWSE wie auch das Anklicken einer .ps-
> Datei im Explorer nicht mehr wie gewuenscht den Ghostview
> startet, sondern den Distiller? Eine Aenderung ueber
> den Explorer -> Extras -> Ordneroptionen -> Dateitypen
> hilft in so einem Fall nicht mehr, sondern nur ein tie-
> fergehender (und laestiger) Eingriff in die Registry.
>
> Wenn ja, dann wird Sie sicher freuen, dass der Aerger
> jetzt ein Ende hat: Es gibt ein neues Standardmakro
> #*ps2ghostview, dessen blosser Aufruf das Problem im
> Handumdrehen beseitigt.
>
> Klein, aber fein.
>
>
> Viele Gruesse reihum von
>
> Michael Trauth
>
>
> ---------------------------------------------------------------
> Dr. Michael Trauth e-mail: trauth at uni-trier.de
> Rechenzentrum office: Tel. 0651-201-3413
> der Universitaet Fax 0651-201-3921
> Universitaetsring secretary: Tel. 0651-201-3417
> D-54286 Trier
> ---------------------------------------------------------------
>
> ------------------------------------------------------------
> Tustep-Liste at itug.de
> https://lists.uni-wuerzburg.de/mailman/listinfo/tustep-liste
--
___________________________________________________
___________________________________________________
Dr. Wieland Carls
Sächsische Akademie der Wissenschaften zu Leipzig
Arbeitsstelle:
“Das sächsisch-magdeburgische Recht
in Osteuropa”
Postfach 100 440 – D-04004 Leipzig
Karl-Tauchnitz-Str. 1
04107 Leipzig
Tel.: (0341) 7 11 53 27
Fax: (0341) 7 11 53 44
carls at saw-leipzig.de
www.saw-leipzig.de
www.magdeburger-recht.de
___________________________________________________
___________________________________________________
From Schaelkle at zdv.uni-tuebingen.de Thu Mar 1 11:26:12 2007
From: Schaelkle at zdv.uni-tuebingen.de (Kuno Schälkle)
Date: Thu, 1 Mar 2007 11:26:12 +0100
Subject: [Tustep-Liste] Browsen mit Ghostview statt Acrobat -
Standardmakro*import
References: <200701261630.53693.Hans.Derkits@utanet.at>,
<45BA3D4F.15301.23EAE995@trauth.uni-trier.de><45BA52B1.14519.243E7074@trauth.uni-trier.de>
<20070301101331.71500@gmx.net>
Message-ID: <002f01c75bec$0afe5cc0$11160286@zdv.unituebingen.de>
Lieber Herr Carls,
> 2. Das Standardmakro #*import hingegen benutze ich schon und bin sehr glücklich über diese unkomplizierte Möglichkeit, Daten aus
Microsoft Word in Tustep zu übernehmen. Probleme habe ich jetzt allerdings beim Import von Registerkennungen, die in der Word-Datei
enthalten sind. Hier wurden Kennungen für verschiedene Register verwendet, die in der Zieldatei leider nicht mehr vorhanden sind.
>
> In der XML-Datei steht z.B.
>
> XE "Ungarn" \f "l"
>
> Nach dem Import steht in der Tustep-Datei aber nur noch
>
> Ungarn
>
> Hier wäre es schön, wenn stattdessen z.B.
>
> l_Ungarn
>
> oder
>
> Ungarn
>
> stünde.
wenn Sie mir eine entsprechende Word-Datei
schicken, werde ich mich darum kuemmern.
Mit besten Gruessen
Kuno Schaelkle
From brunschoen at bbaw.de Thu Mar 8 16:32:41 2007
From: brunschoen at bbaw.de (=?UTF-8?B?V29sZnJhbSBCcnVuc2Now7Zu?=)
Date: Thu, 08 Mar 2007 16:32:41 +0100
Subject: [Tustep-Liste] Frage zu &!r / TUSTEP 2007
Message-ID: <45F02C99.90209@bbaw.de>
Liebe TUSTEP-Gemeinde,
beim Seitenwechsel innerhalb des Editionstextes wird die letzte Zeile
nicht bis zum Rand ausgetrieben, sondern sie hört ca. 1 bis 2 Zeichen
davor auf. Ich verwende eine Routine, die in den Jahren zuvor (bis
TUSTEP 2006*) anstandslos funktioniert hat.
In der Protokolldatei für #satz steht:{Editionstext} &!Y &!r &!n &!r. &!
{Apparattext} ohne jeden Fehlerhinweis. Kann es sein, daß &!r nicht
richtig funktioniert?
Liebe Grüße und vielen Dank im voraus
Wolfram Brunschön.
From paul.sappler at uni-tuebingen.de Fri Mar 9 15:42:09 2007
From: paul.sappler at uni-tuebingen.de (Paul Sappler)
Date: Fri, 9 Mar 2007 15:42:09 +0100
Subject: [Tustep-Liste] Frage zu &!r / TUSTEP 2007
In-Reply-To: <45F02C99.90209@bbaw.de>
References: <45F02C99.90209@bbaw.de>
Message-ID: <20070309154209.wlog2xhjwg0s0cc0@webmail.uni-tuebingen.de>
Lieber Herr Brunschön,
> beim Seitenwechsel innerhalb des Editionstextes wird die letzte Zeile
> nicht bis zum Rand ausgetrieben, sondern sie hört ca. 1 bis 2 Zeichen
> davor auf. ...
> In der Protokolldatei für #satz steht:{Editionstext} &!Y &!r &!n &!r.
> &! {Apparattext} ohne jeden Fehlerhinweis. Kann es sein, daß &!r nicht
> richtig funktioniert?
bei mir tut es, wenn man davon absieht, daß &!r. zwischen Blanks ein
zusätzliches Blank erzeugt, und das kann recht breit sein, wenn die
Zeile an sich schon dünn gefüllt ist. Abhilfe schafft, dieses &!r. als
erstes der &!-Steuerzeichen ohne Blank an das letzte Textwort der
Zeile anzuhängen. Wahrscheinlich gibt es noch andere Tricks. (Was ist
übrigens "&!" vor "(Apparattext)"?
Herzlich Ihr Paul Sappler
From brunschoen at bbaw.de Fri Mar 9 16:12:21 2007
From: brunschoen at bbaw.de (=?UTF-8?B?V29sZnJhbSBCcnVuc2Now7Zu?=)
Date: Fri, 09 Mar 2007 16:12:21 +0100
Subject: [Tustep-Liste] Frage zu &!r / TUSTEP 2007
In-Reply-To: <20070309154209.wlog2xhjwg0s0cc0@webmail.uni-tuebingen.de>
References: <45F02C99.90209@bbaw.de>
<20070309154209.wlog2xhjwg0s0cc0@webmail.uni-tuebingen.de>
Message-ID: <45F17955.6010508@bbaw.de>
Lieber Herr Sappler,
das ist die Lösung!
Tausend Dank und ein schönes Wochenende,
Wolfram Brunschön.
Paul Sappler schrieb:
> Diskussionsforum Tustep-Liste
> Weitere Informationen: www.itug.de
> ------------------------------------------------------------
>
> Lieber Herr Brunschön,
>> beim Seitenwechsel innerhalb des Editionstextes wird die letzte Zeile
>> nicht bis zum Rand ausgetrieben, sondern sie hört ca. 1 bis 2 Zeichen
>> davor auf. ...
>> In der Protokolldatei für #satz steht:{Editionstext} &!Y &!r &!n &!r.
>> &! {Apparattext} ohne jeden Fehlerhinweis. Kann es sein, daß &!r nicht
>> richtig funktioniert?
>
> bei mir tut es, wenn man davon absieht, daß &!r. zwischen Blanks ein
> zusätzliches Blank erzeugt, und das kann recht breit sein, wenn die
> Zeile an sich schon dünn gefüllt ist. Abhilfe schafft, dieses &!r. als
> erstes der &!-Steuerzeichen ohne Blank an das letzte Textwort der
> Zeile anzuhängen. Wahrscheinlich gibt es noch andere Tricks. (Was ist
> übrigens "&!" vor "(Apparattext)"?
> Herzlich Ihr Paul Sappler
>
> ------------------------------------------------------------
> Tustep-Liste at itug.de
> https://lists.uni-wuerzburg.de/mailman/listinfo/tustep-liste
>
From brunschoen at bbaw.de Mon Mar 12 14:54:39 2007
From: brunschoen at bbaw.de (=?UTF-8?B?V29sZnJhbSBCcnVuc2Now7Zu?=)
Date: Mon, 12 Mar 2007 14:54:39 +0100
Subject: [Tustep-Liste] Zahlen =?utf-8?b?ZXJnw6RuemVu?=
Message-ID: <45F55B9F.2090109@bbaw.de>
Liebe TUSTEP-Gemeinde,
In einer Textdatei mit Seiten-, Zeilen- und Unterscheidungsnummern beginnen die Apparateinträge mit >/ oder >/>/, wobei >/ die Zeilennummer angibt, auf die sich der Apparateintrag bezieht.
Ein weiterer Apparateintrag, der sich auf dieselbe Zeile bezieht, beginnt mit . Der erste Apparateintrag einer Seite beginnt mit
z.B.
4.29 1sq. Eintrag zu Zeile 1sq.
4.30 2 Eintrag zu Zeile 2
4.31 Eintrag zu Zeile 2
4.32 Eintrag zu Zeile 2
4.33 4 Eintrag zu Zeile 4
4.34 Eintrag zu Zeile 4
4.35 5 Eintrag zu Zeile 5
4.36 10 Eintrag zu Zeile 10
6.34 2 Eintrag zu Zeile 2
6.35 3sq. Eintrag zu Zeile 3sq.
6.36 Eintrag zu Zeile 3sq.
6.37 3 Eintrag zu Zeile 3
In einer Austauscheanweisung möchte ich nun überprüfen, ob eine Zeilenreferenz im Apparateintrag identisch mit der aktuellen Zeilennummer des Apparates ist.
Dafür müßte an den Stellen, an denen nur steht, die richtige Zeilenzahl (und ein Marker wie {*} zum späteren Entfernen der Zahlen) eingetragen werden (ohne daß sich die Seiten-, Zeilen- und Unterscheidungsnummern ändern).
Allerdings sollen nur diejenigen Zeilennummern eingelesen werden, auf die ein Leerzeichen folgt (und Zeilenangaben mit Zahlsq. übergangen werden).
4.29 1sq. Eintrag zu Zeile 1sq.
4.30 2 Eintrag zu Zeile 2
4.31 {*}2 Eintrag zu Zeile 2
4.32 {*}2 Eintrag zu Zeile 2
4.33 4 Eintrag zu Zeile 4
4.34 {*}4 Eintrag zu Zeile 4
4.35 5 Eintrag zu Zeile 5
4.36 10 Eintrag zu Zeile 10
6.34 2 Eintrag zu Zeile 2
6.35 3sq. Eintrag zu Zeile 3sq.
6.36 Eintrag zu Zeile 3sq.
6.37 3 Eintrag zu Zeile 3
Ich stehe mal wieder auf dem Schlauch.
Vielen herzlichen Dank im voraus und der TUSTEPpenden Gemeinde einen schönen Wochenanfang
Wolfram Brunschön.
From trauth at uni-trier.de Mon Mar 12 17:44:51 2007
From: trauth at uni-trier.de (Michael Trauth)
Date: Mon, 12 Mar 2007 17:44:51 +0100
Subject: =?ISO-8859-1?Q?Re:_[Tustep-Liste]_Zahlen_erg=E4nzen?=
In-Reply-To: <45F55B9F.2090109@bbaw.de>
References: <45F55B9F.2090109@bbaw.de>
Message-ID: <45F59193.28323.33391893@trauth.uni-trier.de>
Lieber Herr Brunschoen,
Ihre Aufgabe ist, wenn ich sie richtig verstanden habe,
der Musterfall einer leichten #kopiere- oder Kommando-
makro-Aufgabe. Das folgende #ko sollte die Chose in
Ihrem Sinne besorgen:
-----------------------------------------------------
#ko,q,z,,+,*
zf+ 1 |<><>>/ |
ak1 1 |>>|
ek1 1 | |
aei 1 11
zf+ 2 |<> |
xx 2 |<>|<>{*}{!}|
ete 2 |{!}|
zf+ 3 |<><>>/sq|
t 3 ||
_1__2__3
spn 21 31 3
spj 13 22 33
sp2 16 3 36
sp3 12 8 32
sp6 0 8 0
xxx |>>{*} |>> |
*eof
------------------------------------------------------
Aufs Optimieren habe ich nicht geachtet, will sagen:
Vermutlich geht's auch noch schneller, sauberer und ein-
facher. Auch auf Kommentare habe ich verzichtet - die
fuege ich erst ein, wenn jemand Wert darauf legen sollte.
Viele Gruesse reihum von
Michael Trauth
--------------------------------------------------------
> In einer Textdatei mit Seiten-, Zeilen- und Unterscheidungsnummern beginnen die Apparateinträge mit >/ oder >/>/, wobei >/ die Zeilennummer angibt, auf die sich der Apparateintrag bezieht.
> Ein weiterer Apparateintrag, der sich auf dieselbe Zeile bezieht, beginnt mit . Der erste Apparateintrag einer Seite beginnt mit
>
> z.B.
> 4.29 1sq. Eintrag zu Zeile 1sq.
> 4.30 2 Eintrag zu Zeile 2
> 4.31 Eintrag zu Zeile 2
> 4.32 Eintrag zu Zeile 2
> 4.33 4 Eintrag zu Zeile 4
> 4.34 Eintrag zu Zeile 4
> 4.35 5 Eintrag zu Zeile 5
> 4.36 10 Eintrag zu Zeile 10
>
> 6.34 2 Eintrag zu Zeile 2
> 6.35 3sq. Eintrag zu Zeile 3sq.
> 6.36 Eintrag zu Zeile 3sq.
> 6.37 3 Eintrag zu Zeile 3
>
>
>
> In einer Austauscheanweisung möchte ich nun überprüfen, ob eine Zeilenreferenz im Apparateintrag identisch mit der aktuellen Zeilennummer des Apparates ist.
> Dafür müßte an den Stellen, an denen nur steht, die richtige Zeilenzahl (und ein Marker wie {*} zum späteren Entfernen der Zahlen) eingetragen werden (ohne daß sich die Seiten-, Zeilen- und Unterscheidungsnummern ändern).
> Allerdings sollen nur diejenigen Zeilennummern eingelesen werden, auf die ein Leerzeichen folgt (und Zeilenangaben mit Zahlsq. übergangen werden).
>
> 4.29 1sq. Eintrag zu Zeile 1sq.
> 4.30 2 Eintrag zu Zeile 2
> 4.31 {*}2 Eintrag zu Zeile 2
> 4.32 {*}2 Eintrag zu Zeile 2
> 4.33 4 Eintrag zu Zeile 4
> 4.34 {*}4 Eintrag zu Zeile 4
> 4.35 5 Eintrag zu Zeile 5
> 4.36 10 Eintrag zu Zeile 10
>
> 6.34 2 Eintrag zu Zeile 2
> 6.35 3sq. Eintrag zu Zeile 3sq.
> 6.36 Eintrag zu Zeile 3sq.
> 6.37 3 Eintrag zu Zeile 3
>
>
>
>
>
> Ich stehe mal wieder auf dem Schlauch.
>
> Vielen herzlichen Dank im voraus und der TUSTEPpenden Gemeinde einen schönen Wochenanfang
>
> Wolfram Brunschön.
>
> ------------------------------------------------------------
> Tustep-Liste at itug.de
> https://lists.uni-wuerzburg.de/mailman/listinfo/tustep-liste
---------------------------------------------------------------
Dr. Michael Trauth e-mail: trauth at uni-trier.de
Rechenzentrum office: Tel. 0651-201-3413
der Universitaet Fax 0651-201-3921
Universitaetsring secretary: Tel. 0651-201-3417
D-54286 Trier
---------------------------------------------------------------
From brunschoen at bbaw.de Mon Mar 12 20:23:02 2007
From: brunschoen at bbaw.de (=?UTF-8?B?V29sZnJhbSBCcnVuc2Now7Zu?=)
Date: Mon, 12 Mar 2007 20:23:02 +0100
Subject: [Tustep-Liste] Zahlen =?UTF-8?B?ZXJnw6RuemVu?=
In-Reply-To: <45F59193.28323.33391893@trauth.uni-trier.de>
References: <45F55B9F.2090109@bbaw.de>
<45F59193.28323.33391893@trauth.uni-trier.de>
Message-ID: <45F5A896.4020706@bbaw.de>
Lieber Herr Trauth,
es läuft vorzüglich - vielen herzlichen Dank.
Da ich ab ETE ich nicht mehr weiter gewußt hätte gleich die
Anschlußfrage: Bieten Sie zufällig dieses Jahr einen #Kopiere-Kurs an,
der sich solcher Art von Aufgaben (zählen, rechnen, springen,
Austauschen unter Bedingungen ...) annimmt? Bei mir ist der Groschen
noch nicht gefallen.
Liebe Grüße und einen schönen Abend
Wolfram Brunschön.
> Diskussionsforum Tustep-Liste
> Weitere Informationen: www.itug.de
> ------------------------------------------------------------
>
>
> Lieber Herr Brunschoen,
>
> Ihre Aufgabe ist, wenn ich sie richtig verstanden habe,
> der Musterfall einer leichten #kopiere- oder Kommando-
> makro-Aufgabe. Das folgende #ko sollte die Chose in
> Ihrem Sinne besorgen:
>
> -----------------------------------------------------
> #ko,q,z,,+,*
> zf+ 1 |<><>>/ |
> ak1 1 |>>|
> ek1 1 | |
> aei 1 11
> zf+ 2 |<> |
> xx 2 |<>|<>{*}{!}|
> ete 2 |{!}|
> zf+ 3 |<><>>/sq|
> t 3 ||
> _1__2__3
> spn 21 31 3
> spj 13 22 33
> sp2 16 3 36
> sp3 12 8 32
> sp6 0 8 0
> xxx |>>{*} |>> |
> *eof
> ------------------------------------------------------
>
> Aufs Optimieren habe ich nicht geachtet, will sagen:
> Vermutlich geht's auch noch schneller, sauberer und ein-
> facher. Auch auf Kommentare habe ich verzichtet - die
> fuege ich erst ein, wenn jemand Wert darauf legen sollte.
>
> Viele Gruesse reihum von
>
> Michael Trauth
>
>
> --------------------------------------------------------
>
>
>
>> In einer Textdatei mit Seiten-, Zeilen- und Unterscheidungsnummern beginnen die Apparateinträge mit >/ oder >/>/, wobei >/ die Zeilennummer angibt, auf die sich der Apparateintrag bezieht.
>> Ein weiterer Apparateintrag, der sich auf dieselbe Zeile bezieht, beginnt mit . Der erste Apparateintrag einer Seite beginnt mit
>>
>> z.B.
>> 4.29 1sq. Eintrag zu Zeile 1sq.
>> 4.30 2 Eintrag zu Zeile 2
>> 4.31 Eintrag zu Zeile 2
>> 4.32 Eintrag zu Zeile 2
>> 4.33 4 Eintrag zu Zeile 4
>> 4.34 Eintrag zu Zeile 4
>> 4.35 5 Eintrag zu Zeile 5
>> 4.36 10 Eintrag zu Zeile 10
>>
>> 6.34 2 Eintrag zu Zeile 2
>> 6.35 3sq. Eintrag zu Zeile 3sq.
>> 6.36 Eintrag zu Zeile 3sq.
>> 6.37 3 Eintrag zu Zeile 3
>>
>>
>>
>> In einer Austauscheanweisung möchte ich nun überprüfen, ob eine Zeilenreferenz im Apparateintrag identisch mit der aktuellen Zeilennummer des Apparates ist.
>> Dafür müßte an den Stellen, an denen nur steht, die richtige Zeilenzahl (und ein Marker wie {*} zum späteren Entfernen der Zahlen) eingetragen werden (ohne daß sich die Seiten-, Zeilen- und Unterscheidungsnummern ändern).
>> Allerdings sollen nur diejenigen Zeilennummern eingelesen werden, auf die ein Leerzeichen folgt (und Zeilenangaben mit Zahlsq. übergangen werden).
>>
>> 4.29 1sq. Eintrag zu Zeile 1sq.
>> 4.30 2 Eintrag zu Zeile 2
>> 4.31 {*}2 Eintrag zu Zeile 2
>> 4.32 {*}2 Eintrag zu Zeile 2
>> 4.33 4 Eintrag zu Zeile 4
>> 4.34 {*}4 Eintrag zu Zeile 4
>> 4.35 5 Eintrag zu Zeile 5
>> 4.36 10 Eintrag zu Zeile 10
>>
>> 6.34 2 Eintrag zu Zeile 2
>> 6.35 3sq. Eintrag zu Zeile 3sq.
>> 6.36 Eintrag zu Zeile 3sq.
>> 6.37 3 Eintrag zu Zeile 3
>>
>>
>>
>>
>>
>> Ich stehe mal wieder auf dem Schlauch.
>>
>> Vielen herzlichen Dank im voraus und der TUSTEPpenden Gemeinde einen schönen Wochenanfang
>>
>> Wolfram Brunschön.
>>
>> ------------------------------------------------------------
>> Tustep-Liste at itug.de
>> https://lists.uni-wuerzburg.de/mailman/listinfo/tustep-liste
>>
>
>
> ---------------------------------------------------------------
> Dr. Michael Trauth e-mail: trauth at uni-trier.de
> Rechenzentrum office: Tel. 0651-201-3413
> der Universitaet Fax 0651-201-3921
> Universitaetsring secretary: Tel. 0651-201-3417
> D-54286 Trier
> ---------------------------------------------------------------
>
> ------------------------------------------------------------
> Tustep-Liste at itug.de
> https://lists.uni-wuerzburg.de/mailman/listinfo/tustep-liste
>
>
From trauth at uni-trier.de Tue Mar 13 10:07:28 2007
From: trauth at uni-trier.de (Michael Trauth)
Date: Tue, 13 Mar 2007 10:07:28 +0100
Subject: =?ISO-8859-1?Q?Re:_[Tustep-Liste]_Zahlen_erg=E4nzen?=
In-Reply-To: <45F5A896.4020706@bbaw.de>
References: <45F55B9F.2090109@bbaw.de>,
<45F59193.28323.33391893@trauth.uni-trier.de>,
<45F5A896.4020706@bbaw.de>
Message-ID: <45F677E0.3893.36BCB55B@trauth.uni-trier.de>
Lieber Herr Brunschoen,
> Anschlußfrage: Bieten Sie zufällig dieses Jahr einen
> #Kopiere-Kurs an, der sich solcher Art von Aufgaben
> (zählen, rechnen, springen, Austauschen unter Bedin-
> gungen ...) annimmt?
Anbieten werde ich wieder einen, in den Sommersemester-
ferien - zusammen mit anderen Kursen. Schaumamoi, ob es
genuegend Interessenten dafuer gibt...;o))
Viele Gruesse reihum von
Michael Trauth
---------------------------------------------------------------
Dr. Michael Trauth e-mail: trauth at uni-trier.de
Rechenzentrum office: Tel. 0651-201-3413
der Universitaet Fax 0651-201-3921
Universitaetsring secretary: Tel. 0651-201-3417
D-54286 Trier
---------------------------------------------------------------
From reeg at zedat.fu-berlin.de Wed Mar 14 09:33:00 2007
From: reeg at zedat.fu-berlin.de (Dr. Gottfried Reeg)
Date: Wed, 14 Mar 2007 09:33:00 +0100
Subject: [Tustep-Liste] Kuerzen eines Textes
Message-ID: <45F7B33C.4090509@zedat.fu-berlin.de>
Liebe Tustepianer,
gibt es eine einfache Möglichkeit mit Mittel dner Makrosprache,
einen Text so zu verkürzen, daß nur die ersten drei und die letzten drei
Wörter übrig bleiben?
Beispiel:
a b c d e f g h i j k
zu
a b c ... i j k
Mit besten Grüßen aus der Hauptstadt
Gottfried Reeg
From Schaelkle at zdv.uni-tuebingen.de Wed Mar 14 10:11:15 2007
From: Schaelkle at zdv.uni-tuebingen.de (Kuno Schälkle)
Date: Wed, 14 Mar 2007 10:11:15 +0100
Subject: [Tustep-Liste] Kuerzen eines Textes
References: <45F7B33C.4090509@zedat.fu-berlin.de>
Message-ID: <003401c76618$b8218040$11160286@zdv.unituebingen.de>
Lieber Herr Reeg,
> gibt es eine einfache Möglichkeit mit Mittel dner Makrosprache,
> einen Text so zu verkürzen, daß nur die ersten drei und die letzten drei
> Wörter übrig bleiben?
>
> a b c d e f g h i j k
> zu
> a b c ... i j k
eine fertige Funktion gibt es nicht. Eventuell
kann die Funktion SHORTEN benutzt werden.
Bei ihr kann man die maximale Zeichenzahl
am Anfang und Ende des Textes angegeben
werden. Es wird dann am Blank davor bzw.
danach abgetrennt. Im unten angegebenen
Beispiel 1 waere das Ergebnis:
"Das ist ein ... eines Textes"
Das Beispiel 2 liefert das genaue Ergebnis:
"Das ist eine ... Verk^urzen eines Textes"
Mit herzlichen Gruesse
Kuno Schaelkle
========================================
$$=-
MODE VARIABLE
SET lang = "Das ist ein kleines Beispiel zum Verkürzen eines Textes"
SET kurz = SHORTEN (lang, 15, " ... ", 15)
PRINT kurz
---------------------------------------------------------------------
$$=-
MODE VARIABLE
SET lang = "Das ist ein weiteres Beispiel zum Verkürzen eines Textes"
- Text in einzelne Wörter aufteilen
SET liste = SPLIT (lang, ":<> :")
- Anzahl der Wörter feststellen
SET anzahl = SIZE (liste)
IF (anzahl.LE.6) THEN
- bei 6 oder weniger Wörter ist nichts zu tun
kurz = lang
ELSE
- sonst die ersten drei Wörter in "kurz" einsammeln
SET kurz = ""
LOOP n = 1, 3
SET wort = SELECT (liste, #n)
SET kurz = APPEND (kurz, " ", wort)
ENDLOOP
- drei Punkte für die ausgelassenen Wörter ergänzen
SET kurz = CONCAT (kurz, " ...")
- die drei lezten Wörter in noch anhängen
SET anfang = anzahl - 2
LOOP n = anfang, anzahl
SET wort = SELECT (liste, #n)
SET kurz = APPEND (kurz, " ", wort)
ENDLOOP
ENDIF
- zur Kontrolle ausgeben
PRINT kurz
From Matthias.Osthof at t-online.de Wed Mar 14 10:13:39 2007
From: Matthias.Osthof at t-online.de (Matthias Osthof)
Date: Wed, 14 Mar 2007 10:13:39 +0100
Subject: AW: [Tustep-Liste] Kuerzen eines Textes
In-Reply-To: <45F7B33C.4090509@zedat.fu-berlin.de>
Message-ID: <000801c76619$0e785090$b9fdfea9@LifebookOs>
Lieber Gottfried
Ganz kurz: Ja. SHORTEN()
Herzliche Grüße
Matthias Osthof
-----Ursprüngliche Nachricht-----
Von: tustep-liste-bounces at lists.uni-wuerzburg.de
[mailto:tustep-liste-bounces at lists.uni-wuerzburg.de] Im Auftrag von Dr.
Gottfried Reeg
Gesendet: Mittwoch, 14. März 2007 09:33
An: tustep-liste at itug.de
Betreff: [Tustep-Liste] Kuerzen eines Textes
Diskussionsforum Tustep-Liste
Weitere Informationen: www.itug.de
------------------------------------------------------------
Liebe Tustepianer,
gibt es eine einfache Möglichkeit mit Mittel dner Makrosprache,
einen Text so zu verkürzen, daß nur die ersten drei und die letzten drei
Wörter übrig bleiben?
Beispiel:
a b c d e f g h i j k
zu
a b c ... i j k
Mit besten Grüßen aus der Hauptstadt
Gottfried Reeg
------------------------------------------------------------
Tustep-Liste at itug.de
https://lists.uni-wuerzburg.de/mailman/listinfo/tustep-liste
From hagen.reinstein at uni-trier.de Wed Mar 14 12:34:10 2007
From: hagen.reinstein at uni-trier.de (Hagen Reinstein)
Date: Wed, 14 Mar 2007 12:34:10 +0100
Subject: [Tustep-Liste] Kuerzen eines Textes
In-Reply-To: <45F7B33C.4090509@zedat.fu-berlin.de>
References: <45F7B33C.4090509@zedat.fu-berlin.de>
Message-ID: <45F7EBC1.141.106A851@hagen.reinstein.uni-trier.de>
Lieber Herr Reeg,
>
> gibt es eine einfache Möglichkeit mit Mittel dner Makrosprache,
> einen Text so zu verkürzen, daß nur die ersten drei und die letzten drei
> Wörter übrig bleiben?
>
> Beispiel:
>
> a b c d e f g h i j k
>
> zu
> a b c ... i j k
>
Sie können auch fifo / lifo beim stack dazu benutzen:
====================
$$= - { }
mode variable
set q = "eins zwei drei Rest Rest Rest Rest fünf sechs sieben"
set a = b = c = d = ""
set a = split (q,": :")
stack stapel create 9999
stack stapel split a
loop l1 = 1,3
stack stapel fifo b
set c = append (c," ",b)
endloop
loop l2 = 1,3
stack stapel lifo b
- N.B.: Reihenfolge - erst b, dann d!!
set d = append (b, " ",d)
endloop
set z = concat (c, " ... ",d)
+ vorher: "{q}"
+ nachher: "{z}"
=============================
Sie brauchen bei dieser Lösung nicht zu zählen und sie ist einigermaßen
übersichtlich.
Viele Grüße ** H. Reinstein **
From reeg at zedat.fu-berlin.de Wed Mar 14 17:27:48 2007
From: reeg at zedat.fu-berlin.de (Dr. Gottfried Reeg)
Date: Wed, 14 Mar 2007 17:27:48 +0100
Subject: [Tustep-Liste] Kuerzen eines Textes
In-Reply-To: <003401c76618$b8218040$11160286@zdv.unituebingen.de>
References: <45F7B33C.4090509@zedat.fu-berlin.de>
<003401c76618$b8218040$11160286@zdv.unituebingen.de>
Message-ID: <45F82284.8080500@zedat.fu-berlin.de>
Herzlichen Dank für die Antworten.
Gottfried Reeg
From giorgio at giacomazzi.de Thu Mar 15 09:51:35 2007
From: giorgio at giacomazzi.de (Giorgio Giacomazzi)
Date: Thu, 15 Mar 2007 09:51:35 +0100
Subject: [Tustep-Liste] Kuerzen eines Textes
In-Reply-To: <003401c76618$b8218040$11160286@zdv.unituebingen.de>
References: <45F7B33C.4090509@zedat.fu-berlin.de>
<003401c76618$b8218040$11160286@zdv.unituebingen.de>
Message-ID: <45F90917.6090306@giacomazzi.de>
Lieber Herr Schälkle,
Kuno Schälkle wrote:
> Diskussionsforum Tustep-Liste
> Weitere Informationen: www.itug.de
> ------------------------------------------------------------
>
> Lieber Herr Reeg,
>
>> gibt es eine einfache Möglichkeit mit Mittel dner Makrosprache,
>> einen Text so zu verkürzen, daß nur die ersten drei und die letzten drei
>> Wörter übrig bleiben?
>>
>> a b c d e f g h i j k
>> zu
>> a b c ... i j k
vielleicht interessiert es Sie, wie einfach dieses Problem in Python
gelöst wird. Analog zu Ihren Beispielen unten:
text = "Das ist ein Beispiel zum Verkürzen eines Textes"
# Zeichen aus einem String extrahieren
text[:15] # 'Das ist ein wei'
text[-15:] # 'en eines Textes'
# Worte aus einer Liste extrahieren
words = text.split()
words[:3] # ['Das', 'ist', 'ein']
words[-3:] # ['Verkürzen', 'eines', 'Textes']
Mittels der Notation container[start:end] kann *direkt* auf Teile von
Strings und Listen zugegriffen werden (slicing); negative Indices zählen
vom Ende her. Es entfallen sämtliche Hilfskonstruktionen, LOOPs etc.,
auch Hilfsvariablen sind verzichtbar.
Die komplette Lösung der gestellten Aufgabe wäre dann
print " ".join(words[:3]), "...", " ".join(words[-3:])
Mit besten Grüßen,
Giorgio Giacomazzi
> eine fertige Funktion gibt es nicht. Eventuell
> kann die Funktion SHORTEN benutzt werden.
> Bei ihr kann man die maximale Zeichenzahl
> am Anfang und Ende des Textes angegeben
> werden. Es wird dann am Blank davor bzw.
> danach abgetrennt. Im unten angegebenen
> Beispiel 1 waere das Ergebnis:
> "Das ist ein ... eines Textes"
> Das Beispiel 2 liefert das genaue Ergebnis:
> "Das ist eine ... Verk^urzen eines Textes"
>
> Mit herzlichen Gruesse
> Kuno Schaelkle
>
> ========================================
>
> $$=-
> MODE VARIABLE
>
> SET lang = "Das ist ein kleines Beispiel zum Verkürzen eines Textes"
>
> SET kurz = SHORTEN (lang, 15, " ... ", 15)
>
> PRINT kurz
>
> ---------------------------------------------------------------------
>
> $$=-
> MODE VARIABLE
>
> SET lang = "Das ist ein weiteres Beispiel zum Verkürzen eines Textes"
>
> - Text in einzelne Wörter aufteilen
>
> SET liste = SPLIT (lang, ":<> :")
>
> - Anzahl der Wörter feststellen
>
> SET anzahl = SIZE (liste)
>
> IF (anzahl.LE.6) THEN
>
> - bei 6 oder weniger Wörter ist nichts zu tun
>
> kurz = lang
>
> ELSE
>
> - sonst die ersten drei Wörter in "kurz" einsammeln
>
> SET kurz = ""
> LOOP n = 1, 3
> SET wort = SELECT (liste, #n)
> SET kurz = APPEND (kurz, " ", wort)
> ENDLOOP
>
> - drei Punkte für die ausgelassenen Wörter ergänzen
>
> SET kurz = CONCAT (kurz, " ...")
>
> - die drei lezten Wörter in noch anhängen
>
> SET anfang = anzahl - 2
> LOOP n = anfang, anzahl
> SET wort = SELECT (liste, #n)
> SET kurz = APPEND (kurz, " ", wort)
> ENDLOOP
>
> ENDIF
>
> - zur Kontrolle ausgeben
>
> PRINT kurz
>
> ------------------------------------------------------------
> Tustep-Liste at itug.de
> https://lists.uni-wuerzburg.de/mailman/listinfo/tustep-liste
From kliege at uni-muenster.de Thu Mar 15 10:36:12 2007
From: kliege at uni-muenster.de (Herma Kliege-Biller)
Date: Thu, 15 Mar 2007 10:36:12 +0100 (MEZ)
Subject: [Tustep-Liste] Zahlen =?iso-8859-1?Q?erg=E4nzen?=
In-Reply-To: <45F677E0.3893.36BCB55B@trauth.uni-trier.de>
Message-ID:
Lieber Herr Brunschoen, lieber Herr Trauth,
mit Herrn Dieckhoff und mir könnte ich noch zwei weitere Interessenten für
#Kopiere beisteuern, die ihr unelegantes Herumhüpfen in den Parametern endlich
einmal in ausgefeilte Sprünge verwandeln möchten.
Hoffentlich finden sich noch weitere Mithüpfer, zumal Trier im Sommer immer
eine Reise wert ist!
Mit herzlichen Grüßen aus Münster
Herma Kliege-Biller.
Michael Trauth schrieb am 2007-03-13 auf die Frage von Herrn Brunschoen:
> > Anschlußfrage: Bieten Sie zufällig dieses Jahr einen
> > #Kopiere-Kurs an, der sich solcher Art von Aufgaben
> > (zählen, rechnen, springen, Austauschen unter Bedin-
> > gungen ...) annimmt?
> Anbieten werde ich wieder einen, in den Sommersemester-
> ferien - zusammen mit anderen Kursen. Schaumamoi, ob es
> genuegend Interessenten dafuer gibt...;o))
____________________________________
Dr. Herma Kliege-Biller
Leibniz-Forschungsstelle
Robert-Koch-Straße 40, 48149 Münster
Tel.: 0251-83-329-23
Fax: 0251-83-329-31
____________________________________
From brunschoen at bbaw.de Thu Mar 15 12:44:57 2007
From: brunschoen at bbaw.de (=?UTF-8?B?V29sZnJhbSBCcnVuc2Now7Zu?=)
Date: Thu, 15 Mar 2007 12:44:57 +0100
Subject: [Tustep-Liste] Zahlen unter Bedingungen bearbeiten
Message-ID: <45F931B9.2000100@bbaw.de>
Liebe TUSTEP-Gemeinde,
In einer Textdatei mit Seiten-, Zeilen- und Unterscheidungsnummern
beginnen die Apparateinträge mit >/ oder >/>/, wobei >/ die
Zeilennummer angibt, auf die sich der Apparateintrag bezieht. Ein
weiterer Apparateintrag, der sich auf dieselbe Zeile bezieht, beginnt
mit . Der erste Apparateintrag einer Seite beginnt mit . Es
kann jedoch auch der Fall eintreten, daß und die Zeilennummer auf
2 Sätze verteilt sind ( steht allein, die Zeilennummer am
Zeilenanfang des folgenden Satzes):
z.B.
4.33 1sq. Eintrag zu Zeile 1sq.
4.34 5 Eintrag zu Zeile 5
4.35 10 Eintrag zu Zeile 10
4.36 Eintrag zu Zeile 10
4.37 10sq. Eintrag zu Zeile 10sq.
4.38
4.39 10-17 Eintrag zu Zeile 10-17
4.40 10 Eintrag zu Zeile 10
4.41 Eintrag zu Zeile 10
4.42 11 Eintrag zu Zeile 11
6.34 2 Eintrag zu Zeile 2
6.35 3sq. Eintrag zu Zeile 3sq.
6.36 Eintrag zu Zeile 3sq.
6.37 3 Eintrag zu Zeile 3
6.38 4 Eintrag zu Zeile 3
Es soll nun überprüft werden, ob nach einem oder mehreren
Apparateinträgen zur Zeile N ein oder mehrere Apparateinträge zu Zeile
Nsq. bzw. N-M folgen, auf die wiederum ein oder mehrere Apparateinträge
zur Zeile N folgen.
Wenn also die Abfolge N - Nsq. (bzw. N-M) - N ist, dann sollen die
betreffenden Zeilenreferenzen im Apparat wie folgt notiert werden:
Das erste N bleibt;
Nsq. soll wie folgt verändert werden: N entfällt, sq. wird ausgetauscht
in den Wert N+1 und an eine bestimmte Stelle im Apparateintrag versetzt
(hinter #/+-#/-).
N-M soll wie folgt verändert werden: N entfällt, M wird hinter #/+-#/-
gestellt.
Das folgende N soll gelöscht werden.
z.B.
4.33 1sq. Eintrag zu Zeile 1sq.
4.34 5 Eintrag zu Zeile 5
4.35 10 Eintrag zu Zeile 10
4.36 Eintrag zu Zeile 10
4.37 Eintrag zu Zeile 10sq. in der Form: blah - 11 blah
4.38
4.39 Eintrag zu Zeile 10-17 in der Form: blah - 17 blah
4.40 Eintrag zu Zeile 10
4.41 Eintrag zu Zeile 10
4.42 11 Eintrag zu Zeile 11
6.34 2 Eintrag zu Zeile 2
6.35 3sq. Eintrag zu Zeile 3sq.
6.36 Eintrag zu Zeile 3sq.
6.37 3 Eintrag zu Zeile 3
6.38 4 Eintrag zu Zeile 3
Da ich die Geduld und Hilfsbereitschaft der TUSTEP-Gemeinde nicht ins
Unendliche strapazieren möchte, stifte ich für die zuerst eingehende
funktionierende Lösung 1l gutes griechisches Olivenöl oder eine
griechische Spirituose (wird zu Ostern aus Griechenland mitgebracht).
Liebe Grüße und vielen Dank im voraus
Wolfram Brunschön.
From brunschoen at bbaw.de Thu Mar 15 13:59:46 2007
From: brunschoen at bbaw.de (=?UTF-8?B?V29sZnJhbSBCcnVuc2Now7Zu?=)
Date: Thu, 15 Mar 2007 13:59:46 +0100
Subject: [Tustep-Liste] Eine Frage / Bitte =?utf-8?q?f=C3=BCr_AUMBRUCH?=
Message-ID: <45F94342.4040709@bbaw.de>
Liebe TUSTEP-Gemeinde,
bei der Apparat-Erstellung mit AUMBRUCH gibt es die Einschränkung beim
Bezugs-Ende-Code:
"Der Bezugs-Ende-Code muss beim Satz spätestens auf der nächsten Seite
nach der
Steueranweisung für den betreffenden Apparat stehen. Weiter hinten
stehende Bezugs-
Ende-Codes kann das Makro nicht automatisch verarbeiten" (PDF-Handbuch
S. 1121).
Gibt es eine einfache Möglichkeit, diese Einschränkung zu umgehen, oder
wäre es dem Programmautor möglich, AUMBRUCH entsprechend zu modifizieren?
Vielen Dank im voraus und liebe Grüße
Wolfram Brunschön.
From wilhelm.ott at zdv.uni-tuebingen.de Fri Mar 16 09:57:13 2007
From: wilhelm.ott at zdv.uni-tuebingen.de (Wilhelm Ott)
Date: Fri, 16 Mar 2007 09:57:13 +0100 (CET)
Subject: [Tustep-Liste] Eine Frage / Bitte =?utf-8?q?f=C3=BCr_AUMBRUCH?=
In-Reply-To: <45F94342.4040709@bbaw.de>
References: <45F94342.4040709@bbaw.de>
Message-ID:
Lieber Herr Brunschön,
Sie fragen, ob es dem Programmautor möglich wäre, die
von Ihnen gemeldete Beschränkung in AUMBRUCH aufzuheben.
Dazu hier ein paar Anmerkungen:
*AUMBRUCH deckt (hoffentlich) das meiste automatisch ab, was
für das Anordnen der Apparateinträge und die Verlinkung mit dem
Text benötigt wird. Bei einigen Punkten gibt es Beschränkungen,
teilweise aus prinzipiellen Ãœberlegungen, teilweise aber
wegen des unverhältnismäßig hohen Aufwandes, den die
Programmierung (bei der derzeitigen Struktur des Programms,
die in Zeiten entstanden ist, in denen Arbeitsspeicher
knapp und die Computer langsam waren) bedeuten würde.
Der Beschränkung der Ausdehnung einer "von-bis"-Angabe im
Apparat auf maximal zwei Druckseiten liegt beides zugrunde.
Der häufigste Fall, bei dem eine Ende-Markierung nicht
spätestens auf der nächste Seite gefunden wird, war in
meiner Beratungserfahrung der, dass diese ganz vergessen war.
Da hilft auch die prinzipielle Möglichkeit, bis zum Dateiende
zu suchen, nur bedingt.
Auch wenn alles richtig angegeben ist, hat die Berücksichtigung
beliebig langer "von-bis"-Erstreckungen weitere Konsequenzen:
die Tiefe der Verschachtelung von Apparateinträgen dürfte dann
stark anwachsen - damit dürfte auch die bisher dafür vorgesehene
Methode (nämlich Gleichsetzen von Apparaten mit unterschiedlichen
Nummern) noch häufiger als bisher nicht mehr ausreichen, da
derzeit insgesamt nur 9 Apparate möglich sind.
Auch die Übersichtlichkeit der Kodierung könnte darunter leiden.
Auch wenn es unbequem erscheint, außer AUMBRUCH weitere Hilfsmittel
zu bemühen (z.B. #kopiere, #nummeriere, #einfuege), um auch solche
Aufgaben zu lösen: wenn man TUSTEP als "System von Programmen" betrachtet,
findet man auch für Aufgaben, die mit dem Aufruf nur eines Programmes
nicht zu erledigen sind, eine Lösung. Die Flexibilität gerade auch der
Satzherstellung mit TUSTEP für anspruchsvollere Aufgaben beruht
wesentlich auf diesem "System"-Charakter.
Freundlichen Gruß
Wilhelm Ott
----------------------------------------------------------------------
Prof. Dr. Wilhelm Ott phone: +49-7071-2970307
Universitaet Tuebingen fax: +49-7071-295912
c/o Zentrum fuer Datenverarbeitung e-mail: wilhelm.ott at uni-tuebingen.de
Waechterstrasse 76
D-72074 Tuebingen
On Thu, 15 Mar 2007, Wolfram Brunschön wrote:
> Date: Thu, 15 Mar 2007 13:59:46 +0100
> From: Wolfram Brunschön
> Reply-To: tustep-liste at itug.de
> To: tustep-liste at itug.de
> Subject: [Tustep-Liste] Eine Frage / Bitte für AUMBRUCH
>
> Diskussionsforum Tustep-Liste
> Weitere Informationen: www.itug.de
> ------------------------------------------------------------
>
> Liebe TUSTEP-Gemeinde,
>
> bei der Apparat-Erstellung mit AUMBRUCH gibt es die Einschränkung beim
> Bezugs-Ende-Code:
>
> "Der Bezugs-Ende-Code muss beim Satz spätestens auf der nächsten Seite nach
> der
> Steueranweisung für den betreffenden Apparat stehen. Weiter hinten stehende
> Bezugs-
> Ende-Codes kann das Makro nicht automatisch verarbeiten" (PDF-Handbuch S.
> 1121).
>
> Gibt es eine einfache Möglichkeit, diese Einschränkung zu umgehen, oder wäre
> es dem Programmautor möglich, AUMBRUCH entsprechend zu modifizieren?
>
> Vielen Dank im voraus und liebe Grüße
>
> Wolfram Brunschön.
>
> ------------------------------------------------------------
> Tustep-Liste at itug.de
> https://lists.uni-wuerzburg.de/mailman/listinfo/tustep-liste
>
>
From Schaelkle at zdv.uni-tuebingen.de Fri Mar 16 10:49:17 2007
From: Schaelkle at zdv.uni-tuebingen.de (Kuno Schälkle)
Date: Fri, 16 Mar 2007 10:49:17 +0100
Subject: [Tustep-Liste] Kuerzen eines Textes
References: <45F7B33C.4090509@zedat.fu-berlin.de><003401c76618$b8218040$11160286@zdv.unituebingen.de>
<45F90917.6090306@giacomazzi.de>
Message-ID: <001c01c767b0$5d071a00$11160286@zdv.unituebingen.de>
Lieber Herr Giacomazzi,
> Die komplette Lösung der gestellten Aufgabe wäre dann
>
> print " ".join(words[:3]), "...", " ".join(words[-3:])
diese Loesung ist enorm kurz und einfach.
Schade, dass es in TUSTEP die Schreibweise name[...]
nicht gibt. Ich wuerde mir diese Moeglichkeit auch wuenschen.
Mit besten Gruessen
Kuno Schaelkle
From trauth at uni-trier.de Fri Mar 16 10:56:58 2007
From: trauth at uni-trier.de (Michael Trauth)
Date: Fri, 16 Mar 2007 10:56:58 +0100
Subject: =?ISO-8859-1?Q?Re:_[Tustep-Liste]_Eine_Frage_/_Bitte_f=FCr_AUMBRUCH?=
In-Reply-To:
References: <45F94342.4040709@bbaw.de>,
Message-ID: <45FA77FA.5098.A584E8D@trauth.uni-trier.de>
Lieber Herr Brunschoen, lieber Herr Ott,
die Antwort des Programmautors
: Auch wenn es unbequem erscheint, außer AUMBRUCH
: weitere Hilfsmittel zu bemühen (z.B. #kopiere,
: #nummeriere, #einfuege), um auch solche Aufgaben
: zu lösen: wenn man TUSTEP als "System von Program-
: men" betrachtet, findet man auch für Aufgaben,
: die mit dem Aufruf nur eines Programmes nicht zu
: erledigen sind, eine Lösung. Die Flexibilität
: gerade auch der Satzherstellung mit TUSTEP für
: anspruchsvollere Aufgaben beruht wesentlich
: auf diesem "System"-Charakter.
trifft einerseits ins Schwarze, hat andererseits
aber auch fuer manchen, der bisher nur #sa-Routinen
und -Anweisungen verwendet hat, etwas Entmutigendes.
Welcher Golf-Fahrer wird sich schon zutrauen, einen
F1-Boliden auch nur um die naechste Kurve zu fahren?
Auch wenn eine solche Loesung unterm Strich wirklich
*nicht* schwierig zu konstruieren und zu benutzen ist,
duerften nur wenige es wagen, sich entschlossen an die
Tastatur zu setzen und drauflos zu experimentieren.
Ut breviter dicam:
Da Ihr Problem, Herr Brunschoen, durchaus nicht so
selten ist, koennte ich mit einer Loesung dienen,
die mit beliebig vielen Seiten Zwischenraum zwischen
AppEintrag und Endepunkt (und mit 18 verschiedenen
Apparaten, wenn's denn sein soll) klarkommt. Diese
Loesung ist noch nicht zu einem Reifegrad gediehen,
der es erlaubte, sie als Blackbox (die nicht verstan-
den und schon gar nicht gewartet werden muss) in eine
Satzprozedur einzubauen. Aber ich wuerde sie entspre-
chend ueberarbeiten, wenn ich ein Opfer, sprich: einen
willigen Tester, dafuer haette. Ganz konkret: Wenn Sie
daran interessiert sind, muessten Sie einmal mit Ihren
Daten und Ihrer Satzprozedur fuer einen halben Tag
nach Trier kommen - vielleicht wenn Sie sowieso ein-
mal auf dem Weg nach Saarbruecken sind?!
Viele Gruesse reihum von
Michael Trauth
---------------------------------------------------------------
Dr. Michael Trauth e-mail: trauth at uni-trier.de
Rechenzentrum office: Tel. 0651-201-3413
der Universitaet Fax 0651-201-3921
Universitaetsring secretary: Tel. 0651-201-3417
D-54286 Trier
---------------------------------------------------------------
From trauth at uni-trier.de Fri Mar 16 11:04:38 2007
From: trauth at uni-trier.de (Michael Trauth)
Date: Fri, 16 Mar 2007 11:04:38 +0100
Subject: [Tustep-Liste] Kuerzen eines Textes
In-Reply-To: <45F90917.6090306@giacomazzi.de>
References: <45F7B33C.4090509@zedat.fu-berlin.de>,
<003401c76618$b8218040$11160286@zdv.unituebingen.de>,
<45F90917.6090306@giacomazzi.de>
Message-ID: <45FA79C6.13983.A5F538C@trauth.uni-trier.de>
Lieber Herr Giacomazzi,
vielen Dank fuer Ihre Vorstellung der Python-
Loesung! Sie ist wirklich von bestechender Kuerze
und Transparenz. Nur interessehalber: Koennten Sie
mir noch kurz mitteilen, welches Ergebnis eben
dieses Programm jeweils liefert, wenn der Text
genau aus fuenf oder vier oder drei oder zwei
Woertern besteht?
Viele Gruesse in die Hauptstadt von
Michael Trauth
---------------------------------------------------------------
Dr. Michael Trauth e-mail: trauth at uni-trier.de
Rechenzentrum office: Tel. 0651-201-3413
der Universitaet Fax 0651-201-3921
Universitaetsring secretary: Tel. 0651-201-3417
D-54286 Trier
---------------------------------------------------------------
From brunschoen at bbaw.de Fri Mar 16 11:15:52 2007
From: brunschoen at bbaw.de (=?UTF-8?B?V29sZnJhbSBCcnVuc2Now7Zu?=)
Date: Fri, 16 Mar 2007 11:15:52 +0100
Subject: [Tustep-Liste] Eine Frage / Bitte =?UTF-8?B?ZsO8ciBBVU1CUlVD?=
=?UTF-8?B?SA==?=
In-Reply-To: <45FA77FA.5098.A584E8D@trauth.uni-trier.de>
References: <45F94342.4040709@bbaw.de>,
<45FA77FA.5098.A584E8D@trauth.uni-trier.de>
Message-ID: <45FA6E58.806@bbaw.de>
Lieber Herr Trauth,
ich bin zwar kein Golf-Fahrer, sondern Hobby-schraubender Citroenist,
würde mich - vielleicht gerade deswegen - aber gerne als
Versuchskaninchen anbieten, zumal ich auch über mehr als 9 Apparate
nicht unglücklich wäre und Sie ja "meine" Satzrountine von den letzten
Jahren her sehr gut kennen.
Wie wäre es mit Freitag, dem 11. Mai? Dann könnte ich auch frisches
Olivenöl mitbringen. Die Satzroutine würde ich Ihnen schon vorab senden,
da in ihr bereits so manch' nützliches Kopiere herumwerkelt.
Liebe Grüße
Wolfram Brunschön.
Michael Trauth schrieb:
> Diskussionsforum Tustep-Liste
> Weitere Informationen: www.itug.de
> ------------------------------------------------------------
>
>
> Lieber Herr Brunschoen, lieber Herr Ott,
>
> die Antwort des Programmautors
>
> : Auch wenn es unbequem erscheint, außer AUMBRUCH
> : weitere Hilfsmittel zu bemühen (z.B. #kopiere,
> : #nummeriere, #einfuege), um auch solche Aufgaben
> : zu lösen: wenn man TUSTEP als "System von Program-
> : men" betrachtet, findet man auch für Aufgaben,
> : die mit dem Aufruf nur eines Programmes nicht zu
> : erledigen sind, eine Lösung. Die Flexibilität
> : gerade auch der Satzherstellung mit TUSTEP für
> : anspruchsvollere Aufgaben beruht wesentlich
> : auf diesem "System"-Charakter.
>
> trifft einerseits ins Schwarze, hat andererseits
> aber auch fuer manchen, der bisher nur #sa-Routinen
> und -Anweisungen verwendet hat, etwas Entmutigendes.
> Welcher Golf-Fahrer wird sich schon zutrauen, einen
> F1-Boliden auch nur um die naechste Kurve zu fahren?
> Auch wenn eine solche Loesung unterm Strich wirklich
> *nicht* schwierig zu konstruieren und zu benutzen ist,
> duerften nur wenige es wagen, sich entschlossen an die
> Tastatur zu setzen und drauflos zu experimentieren.
>
> Ut breviter dicam:
> Da Ihr Problem, Herr Brunschoen, durchaus nicht so
> selten ist, koennte ich mit einer Loesung dienen,
> die mit beliebig vielen Seiten Zwischenraum zwischen
> AppEintrag und Endepunkt (und mit 18 verschiedenen
> Apparaten, wenn's denn sein soll) klarkommt. Diese
> Loesung ist noch nicht zu einem Reifegrad gediehen,
> der es erlaubte, sie als Blackbox (die nicht verstan-
> den und schon gar nicht gewartet werden muss) in eine
> Satzprozedur einzubauen. Aber ich wuerde sie entspre-
> chend ueberarbeiten, wenn ich ein Opfer, sprich: einen
> willigen Tester, dafuer haette. Ganz konkret: Wenn Sie
> daran interessiert sind, muessten Sie einmal mit Ihren
> Daten und Ihrer Satzprozedur fuer einen halben Tag
> nach Trier kommen - vielleicht wenn Sie sowieso ein-
> mal auf dem Weg nach Saarbruecken sind?!
>
>
> Viele Gruesse reihum von
>
> Michael Trauth
>
>
> ---------------------------------------------------------------
> Dr. Michael Trauth e-mail: trauth at uni-trier.de
> Rechenzentrum office: Tel. 0651-201-3413
> der Universitaet Fax 0651-201-3921
> Universitaetsring secretary: Tel. 0651-201-3417
> D-54286 Trier
> ---------------------------------------------------------------
>
> ------------------------------------------------------------
> Tustep-Liste at itug.de
> https://lists.uni-wuerzburg.de/mailman/listinfo/tustep-liste
>
>
From giorgio at giacomazzi.de Fri Mar 16 12:02:12 2007
From: giorgio at giacomazzi.de (Giorgio Giacomazzi)
Date: Fri, 16 Mar 2007 12:02:12 +0100
Subject: [Tustep-Liste] Kuerzen eines Textes
In-Reply-To: <45FA79C6.13983.A5F538C@trauth.uni-trier.de>
References: <45F7B33C.4090509@zedat.fu-berlin.de>,
<003401c76618$b8218040$11160286@zdv.unituebingen.de>,
<45F90917.6090306@giacomazzi.de>
<45FA79C6.13983.A5F538C@trauth.uni-trier.de>
Message-ID: <45FA7934.7060806@giacomazzi.de>
Lieber Herr Trauth,
> vielen Dank fuer Ihre Vorstellung der Python-
> Loesung! Sie ist wirklich von bestechender Kuerze
> und Transparenz. Nur interessehalber: Koennten Sie
> mir noch kurz mitteilen, welches Ergebnis eben
> dieses Programm jeweils liefert, wenn der Text
> genau aus fuenf oder vier oder drei oder zwei
> Woertern besteht?
was halten Sie davon, wenn wir aus 2-5 Wörtern nicht 6 Wörter zu
extrahieren versuchen?
if len(words) > 6:
print " ".join(words[:3]), "...", " ".join(words[-3:])
Viel Spaß mit AUMBRUCH und beste Grüße,
G.Giacomazzi
> Viele Gruesse in die Hauptstadt von
>
> Michael Trauth
>
>
> ---------------------------------------------------------------
> Dr. Michael Trauth e-mail: trauth at uni-trier.de
> Rechenzentrum office: Tel. 0651-201-3413
> der Universitaet Fax 0651-201-3921
> Universitaetsring secretary: Tel. 0651-201-3417
> D-54286 Trier
> ---------------------------------------------------------------
>
> ------------------------------------------------------------
> Tustep-Liste at itug.de
> https://lists.uni-wuerzburg.de/mailman/listinfo/tustep-liste
>
From giorgio at giacomazzi.de Fri Mar 16 12:02:18 2007
From: giorgio at giacomazzi.de (Giorgio Giacomazzi)
Date: Fri, 16 Mar 2007 12:02:18 +0100
Subject: [Tustep-Liste] Kuerzen eines Textes
In-Reply-To: <45F90917.6090306@giacomazzi.de>
References: <45F7B33C.4090509@zedat.fu-berlin.de> <003401c76618$b8218040$11160286@zdv.unituebingen.de>
<45F90917.6090306@giacomazzi.de>
Message-ID: <45FA793A.8060400@giacomazzi.de>
Giorgio Giacomazzi wrote:
> Diskussionsforum Tustep-Liste
> Weitere Informationen: www.itug.de
> ------------------------------------------------------------
>
> Lieber Herr Schälkle,
>
> Kuno Schälkle wrote:
>> Diskussionsforum Tustep-Liste
>> Weitere Informationen: www.itug.de
>> ------------------------------------------------------------
>>
>> Lieber Herr Reeg,
>>
>>> gibt es eine einfache Möglichkeit mit Mittel dner Makrosprache,
>>> einen Text so zu verkürzen, daß nur die ersten drei und die letzten drei
>>> Wörter übrig bleiben?
>>>
>>> a b c d e f g h i j k
>>> zu
>>> a b c ... i j k
>
> vielleicht interessiert es Sie, wie einfach dieses Problem in Python
> gelöst wird. Analog zu Ihren Beispielen unten:
>
> text = "Das ist ein Beispiel zum Verkürzen eines Textes"
>
> # Zeichen aus einem String extrahieren
> text[:15] # 'Das ist ein wei'
> text[-15:] # 'en eines Textes'
>
> # Worte aus einer Liste extrahieren
> words = text.split()
> words[:3] # ['Das', 'ist', 'ein']
> words[-3:] # ['Verkürzen', 'eines', 'Textes']
>
> Mittels der Notation container[start:end] kann *direkt* auf Teile von
> Strings und Listen zugegriffen werden (slicing); negative Indices zählen
> vom Ende her. Es entfallen sämtliche Hilfskonstruktionen, LOOPs etc.,
> auch Hilfsvariablen sind verzichtbar.
>
> Die komplette Lösung der gestellten Aufgabe wäre dann
>
> print " ".join(words[:3]), "...", " ".join(words[-3:])
>
> Mit besten Grüßen,
> Giorgio Giacomazzi
>
>> eine fertige Funktion gibt es nicht. Eventuell
>> kann die Funktion SHORTEN benutzt werden.
>> Bei ihr kann man die maximale Zeichenzahl
>> am Anfang und Ende des Textes angegeben
>> werden. Es wird dann am Blank davor bzw.
>> danach abgetrennt. Im unten angegebenen
>> Beispiel 1 waere das Ergebnis:
>> "Das ist ein ... eines Textes"
>> Das Beispiel 2 liefert das genaue Ergebnis:
>> "Das ist eine ... Verk^urzen eines Textes"
>>
>> Mit herzlichen Gruesse
>> Kuno Schaelkle
>>
>> ========================================
>>
>> $$=-
>> MODE VARIABLE
>>
>> SET lang = "Das ist ein kleines Beispiel zum Verkürzen eines Textes"
>>
>> SET kurz = SHORTEN (lang, 15, " ... ", 15)
>>
>> PRINT kurz
>>
>> ---------------------------------------------------------------------
>>
>> $$=-
>> MODE VARIABLE
>>
>> SET lang = "Das ist ein weiteres Beispiel zum Verkürzen eines Textes"
>>
>> - Text in einzelne Wörter aufteilen
>>
>> SET liste = SPLIT (lang, ":<> :")
>>
>> - Anzahl der Wörter feststellen
>>
>> SET anzahl = SIZE (liste)
>>
>> IF (anzahl.LE.6) THEN
>>
>> - bei 6 oder weniger Wörter ist nichts zu tun
>>
>> kurz = lang
>>
>> ELSE
>>
>> - sonst die ersten drei Wörter in "kurz" einsammeln
>>
>> SET kurz = ""
>> LOOP n = 1, 3
>> SET wort = SELECT (liste, #n)
>> SET kurz = APPEND (kurz, " ", wort)
>> ENDLOOP
>>
>> - drei Punkte für die ausgelassenen Wörter ergänzen
>>
>> SET kurz = CONCAT (kurz, " ...")
>>
>> - die drei lezten Wörter in noch anhängen
>>
>> SET anfang = anzahl - 2
>> LOOP n = anfang, anzahl
>> SET wort = SELECT (liste, #n)
>> SET kurz = APPEND (kurz, " ", wort)
>> ENDLOOP
>>
>> ENDIF
>>
>> - zur Kontrolle ausgeben
>>
>> PRINT kurz
>>
>> ------------------------------------------------------------
>> Tustep-Liste at itug.de
>> https://lists.uni-wuerzburg.de/mailman/listinfo/tustep-liste
>
> ------------------------------------------------------------
> Tustep-Liste at itug.de
> https://lists.uni-wuerzburg.de/mailman/listinfo/tustep-liste
>
--
Giorgio Giacomazzi
Strelitzstr. 18
D-12105 Berlin
Tel.: 030-70176848
Fax: 0721-151440186
From trauth at uni-trier.de Fri Mar 16 13:53:25 2007
From: trauth at uni-trier.de (Michael Trauth)
Date: Fri, 16 Mar 2007 13:53:25 +0100
Subject: [Tustep-Liste] Kuerzen eines Textes
In-Reply-To: <45FA7934.7060806@giacomazzi.de>
References: <45F7B33C.4090509@zedat.fu-berlin.de>,
<45FA79C6.13983.A5F538C@trauth.uni-trier.de>,
<45FA7934.7060806@giacomazzi.de>
Message-ID: <45FAA155.12867.AF9DC28@trauth.uni-trier.de>
Lieber Herr Giacomazzi,
> was halten Sie davon, wenn wir aus 2-5 Wörtern nicht
> 6 Wörter zu extrahieren versuchen?
Glaenzende Idee ;o)) - wenn sie sich so einfach wie vorge-
schlagen realisieren laesst:
> if len(words) > 6:
> print " ".join(words[:3]), "...", " ".join(words[-3:])
Trotzdem wuerde mich interessieren, wie sich das Programm
verhaelt, wenn es auf einen Ausnahmefall trifft, der in
seiner Struktur nicht antizipiert wurde:
- Liefert es die Woerter in der Mitte doppelt?
(Beispielweise bei dem Text "Wort1 Wort2 Wort3 Wort4 Wort5"
also als Ergebnis "Wort1 Wort2 Wort3 ... Wort3 Wort4 Wort5"?)
- Oder stuerzt es ab?
- Oder verweigert es die Arbeit, weil die Pointer z.B. bei
einem Zwei-Wort-Text ins Niemandsland zeigen?
- Liefert es Phantasiedaten aus dem Nirwana?
Ich bin bloss neugierig.
Ein schoenes Wochenende wuenscht
Ihr Michael Trauth
---------------------------------------------------------------
Dr. Michael Trauth e-mail: trauth at uni-trier.de
Rechenzentrum office: Tel. 0651-201-3413
der Universitaet Fax 0651-201-3921
Universitaetsring secretary: Tel. 0651-201-3417
D-54286 Trier
---------------------------------------------------------------
From Schaelkle at zdv.uni-tuebingen.de Mon Mar 19 08:52:01 2007
From: Schaelkle at zdv.uni-tuebingen.de (Kuno Schälkle)
Date: Mon, 19 Mar 2007 08:52:01 +0100
Subject: [Tustep-Liste] Kuerzen eines Textes
References: <45F7B33C.4090509@zedat.fu-berlin.de>
Message-ID: <001201c769fb$7a9bff20$11160286@zdv.unituebingen.de>
Lieber Herr Reeg,
> gibt es eine einfache Möglichkeit mit Mittel der Makrosprache,
> einen Text so zu verkürzen, daß nur die ersten drei und die letzten drei
> Wörter übrig bleiben?
auf Grund Ihrer Anfrage habe ich die Makrofunktion
SHORTEN um ein optionales Argument erweitert.
Damit kann (wie bei SPLIT) eine Tabelle mit den
Trennzeichenfolgen angegeben werden, die im Text
zwischen den einzelnen Textteilen (in Ihrem Fall Woerter)
stehen. Ihr Problem laesst sich nun mit der Anweisung
SET kurz = SHORTEN (lang, 3, " ... ", 3, ": :")
loesen. Die Funktion liefert auch ein korrektes Ergebnis,
falls der Text aus nur 6 oder weniger Woerter besteht.
Herzliche Gruesse
Kuno Schaelkle
From Matthias.Osthof at t-online.de Mon Mar 19 11:07:21 2007
From: Matthias.Osthof at t-online.de (Matthias Osthof)
Date: Mon, 19 Mar 2007 11:07:21 +0100
Subject: AW: [Tustep-Liste] Kuerzen eines Textes
In-Reply-To: <001201c769fb$7a9bff20$11160286@zdv.unituebingen.de>
Message-ID: <000101c76a0e$6295a850$b9fdfea9@LifebookOs>
Lieber Herr Schälkle,
mir ist angesichts Ihres mails an Gottfried Reeg einmal mehr klar geworden,
warum ich so gern mit TUSTEP arbeite und warum es ein großer Vorteil ist,
mit TUSTEP zu arbeiten.
Herzliche Grüße,
Matthias Osthof
-----Ursprüngliche Nachricht-----
Von: tustep-liste-bounces at lists.uni-wuerzburg.de
[mailto:tustep-liste-bounces at lists.uni-wuerzburg.de] Im Auftrag von Kuno
SchXlkle
Gesendet: Montag, 19. März 2007 08:52
An: tustep-liste at itug.de
Betreff: Re: [Tustep-Liste] Kuerzen eines Textes
Diskussionsforum Tustep-Liste
Weitere Informationen: www.itug.de
------------------------------------------------------------
Lieber Herr Reeg,
> gibt es eine einfache Möglichkeit mit Mittel der Makrosprache,
> einen Text so zu verkürzen, daß nur die ersten drei und die letzten drei
> Wörter übrig bleiben?
auf Grund Ihrer Anfrage habe ich die Makrofunktion
SHORTEN um ein optionales Argument erweitert.
Damit kann (wie bei SPLIT) eine Tabelle mit den
Trennzeichenfolgen angegeben werden, die im Text
zwischen den einzelnen Textteilen (in Ihrem Fall Woerter)
stehen. Ihr Problem laesst sich nun mit der Anweisung
SET kurz = SHORTEN (lang, 3, " ... ", 3, ": :")
loesen. Die Funktion liefert auch ein korrektes Ergebnis,
falls der Text aus nur 6 oder weniger Woerter besteht.
Herzliche Gruesse
Kuno Schaelkle
------------------------------------------------------------
Tustep-Liste at itug.de
https://lists.uni-wuerzburg.de/mailman/listinfo/tustep-liste
From reeg at zedat.fu-berlin.de Mon Mar 19 11:15:41 2007
From: reeg at zedat.fu-berlin.de (Dr. Gottfried Reeg)
Date: Mon, 19 Mar 2007 11:15:41 +0100
Subject: [Tustep-Liste] Kuerzen eines Textes
In-Reply-To: <001201c769fb$7a9bff20$11160286@zdv.unituebingen.de>
References: <45F7B33C.4090509@zedat.fu-berlin.de>
<001201c769fb$7a9bff20$11160286@zdv.unituebingen.de>
Message-ID: <45FE62CD.8050302@zedat.fu-berlin.de>
Lieber Herr Schälkle,
herzlichen Dank.
Grüße aus Berlin
Gottfried Reeg
Kuno SchXlkle schrieb:
> Diskussionsforum Tustep-Liste
> Weitere Informationen: www.itug.de
> ------------------------------------------------------------
>
> Lieber Herr Reeg,
>
>
>> gibt es eine einfache Möglichkeit mit Mittel der Makrosprache,
>> einen Text so zu verkürzen, daß nur die ersten drei und die letzten drei
>> Wörter übrig bleiben?
>>
>
> auf Grund Ihrer Anfrage habe ich die Makrofunktion
> SHORTEN um ein optionales Argument erweitert.
> Damit kann (wie bei SPLIT) eine Tabelle mit den
> Trennzeichenfolgen angegeben werden, die im Text
> zwischen den einzelnen Textteilen (in Ihrem Fall Woerter)
> stehen. Ihr Problem laesst sich nun mit der Anweisung
>
> SET kurz = SHORTEN (lang, 3, " ... ", 3, ": :")
>
> loesen. Die Funktion liefert auch ein korrektes Ergebnis,
> falls der Text aus nur 6 oder weniger Woerter besteht.
>
> Herzliche Gruesse
> Kuno Schaelkle
>
> ------------------------------------------------------------
> Tustep-Liste at itug.de
> https://lists.uni-wuerzburg.de/mailman/listinfo/tustep-liste
>
>
From trauth at uni-trier.de Mon Mar 19 12:18:31 2007
From: trauth at uni-trier.de (Michael Trauth)
Date: Mon, 19 Mar 2007 12:18:31 +0100
Subject: [Tustep-Liste] Kuerzen eines Textes
In-Reply-To: <000101c76a0e$6295a850$b9fdfea9@LifebookOs>
References: <001201c769fb$7a9bff20$11160286@zdv.unituebingen.de>,
<000101c76a0e$6295a850$b9fdfea9@LifebookOs>
Message-ID: <45FE7F97.14350.1A1626A0@trauth.uni-trier.de>
Lieber Herr Osthof, lieber Herr Schaelkle,
> mir ist angesichts Ihres mails an Gottfried Reeg einmal
> mehr klar geworden, warum ich so gern mit TUSTEP arbeite
> und warum es ein großer Vorteil ist, mit TUSTEP zu arbei-
> ten.
Dem kann ich nur zustimmen. Ein grosser Vorteil des
neuen SHORTEN besteht zweifellos darin, dass man ueber
das Blank als traditionellen Worttrenner hinaus belie-
bige weitere Zeichen und Zeichenfolgen (ggf. ueber das
TUSTEP-Pattern-Matching definiert) als Separatoren an-
geben kann.
Viele Gruesse reihum von
Michael Trauth
---------------------------------------------------------------
Dr. Michael Trauth e-mail: trauth at uni-trier.de
Rechenzentrum office: Tel. 0651-201-3413
der Universitaet Fax 0651-201-3921
Universitaetsring secretary: Tel. 0651-201-3417
D-54286 Trier
---------------------------------------------------------------
From Hans.Derkits at utanet.at Mon Mar 19 12:42:30 2007
From: Hans.Derkits at utanet.at (Hans Derkits)
Date: Mon, 19 Mar 2007 12:42:30 +0100
Subject: [Tustep-Liste] Kuerzen eines Textes
In-Reply-To: <000101c76a0e$6295a850$b9fdfea9@LifebookOs>
References: <000101c76a0e$6295a850$b9fdfea9@LifebookOs>
Message-ID: <200703191242.30940.Hans.Derkits@utanet.at>
... dem Dank von Herrn Osthoff kann ich mich nur anschließen! - Ein herzliches
Dankeschön aber auch Herrn Giacomazzi für die diskrete und uns alle
motivierende Unterstützung!
Mit herzlichen Grüßen
Hans Derkits
Am Montag, 19. März 2007 11:07 schrieb Matthias Osthof:
> Diskussionsforum Tustep-Liste
> Weitere Informationen: www.itug.de
> ------------------------------------------------------------
>
> Lieber Herr Schälkle,
>
> mir ist angesichts Ihres mails an Gottfried Reeg einmal mehr klar geworden,
> warum ich so gern mit TUSTEP arbeite und warum es ein großer Vorteil ist,
> mit TUSTEP zu arbeiten.
>
> Herzliche Grüße,
> Matthias Osthof
>
>
>
> -----Ursprüngliche Nachricht-----
> Von: tustep-liste-bounces at lists.uni-wuerzburg.de
> [mailto:tustep-liste-bounces at lists.uni-wuerzburg.de] Im Auftrag von Kuno
> SchXlkle
> Gesendet: Montag, 19. März 2007 08:52
> An: tustep-liste at itug.de
> Betreff: Re: [Tustep-Liste] Kuerzen eines Textes
>
> Diskussionsforum Tustep-Liste
> Weitere Informationen: www.itug.de
> ------------------------------------------------------------
>
> Lieber Herr Reeg,
>
> > gibt es eine einfache Möglichkeit mit Mittel der Makrosprache,
> > einen Text so zu verkürzen, daß nur die ersten drei und die letzten drei
> > Wörter übrig bleiben?
>
> auf Grund Ihrer Anfrage habe ich die Makrofunktion
> SHORTEN um ein optionales Argument erweitert.
> Damit kann (wie bei SPLIT) eine Tabelle mit den
> Trennzeichenfolgen angegeben werden, die im Text
> zwischen den einzelnen Textteilen (in Ihrem Fall Woerter)
> stehen. Ihr Problem laesst sich nun mit der Anweisung
>
> SET kurz = SHORTEN (lang, 3, " ... ", 3, ": :")
>
> loesen. Die Funktion liefert auch ein korrektes Ergebnis,
> falls der Text aus nur 6 oder weniger Woerter besteht.
>
> Herzliche Gruesse
> Kuno Schaelkle
>
> ------------------------------------------------------------
> Tustep-Liste at itug.de
> https://lists.uni-wuerzburg.de/mailman/listinfo/tustep-liste
>
> ------------------------------------------------------------
> Tustep-Liste at itug.de
> https://lists.uni-wuerzburg.de/mailman/listinfo/tustep-liste
--
Hans.Derkits at utanet.at
From delfosse at uni-trier.de Mon Mar 19 19:11:02 2007
From: delfosse at uni-trier.de (Dr. Heinrich P. Delfosse)
Date: Mon, 19 Mar 2007 19:11:02 +0100
Subject: [Tustep-Liste] ein kurzer Zwischenruf zum Shorten
Message-ID: <45FEE046.6382.ADA2A2@delfosse.uni-trier.de>
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL:
From paul.sappler at uni-tuebingen.de Tue Mar 20 11:00:56 2007
From: paul.sappler at uni-tuebingen.de (Paul Sappler)
Date: Tue, 20 Mar 2007 11:00:56 +0100
Subject: [Tustep-Liste] Apparat-Behandlung, AUMBRUCH
Message-ID: <20070320110056.dgcxunx8u0wg4g0w@webmail.uni-tuebingen.de>
Lieber Herr Trauth,
über dem spannenden Spiel drei-vorn-drei-hinten (Sudoku) ist das
Problem von Herrn Brunschön ganz in Vergessenheit geraten, einen
Apparateintrag vom Typ von-bis auf eine Textstrecke zu beziehen, die
nicht schon auf der nächsten Seite endet; er hat sich gewünscht, daß
ein modifiziertes *aumbruch das bewältigt.
Herr Ott hat zu Recht darauf hingewiesen, daß der Systemcharakter von
Tustep es oft erlaube, auf einem Umweg zu einer Lösung zu kommen, d.h.
hier, "auch wenn es unbequem erscheint, außer AUMBRUCH weitere
Hilfsmittel zu bemühen (z.B. #kopiere, #nummeriere, #einfuege)".
Aber auch Sie haben mit Ihrer Antwort recht: "Das hat was
Entmutigendes"; man darf Ihnen dankbar sein für Ihr Angebot, eine
Lücke durch Verallgemeinerung eines vorhandenen Programms von Ihnen zu
schließen. Das ist keine kleine Aufgabe; jeder von uns weiß, daß man
die Zeit gern verschweigt, die man braucht, um so eine Black box
sauber zu gestalten und gegen unerwartete oder fehlerhafte Daten
abzusichern.
Wenn ich zu Ihrem Angebot Überlegungen äußere, möchte ich auf gar
keinen Fall Sie oder sonst jemand hindern, sich entschlossen an die
Tastatur zu setzen. Ich fände es nur gut, wenn auch sonstige Wünsche
an die in Tustep vorgesehene Apparatbehandlung gesammelt würden und
wenn Ihre Lösung nach Möglichkeit nicht zu einem noch zu bestimmenden
allgemeineren Rahmen quer stünde.
Die Bewältigung von Apparaten macht immer noch viel aus für die
Attraktivität des Tustep-Satzprogramms. Es haben sich aber im Lauf der
Zeit einige Schwächen herausgestellt, die man auf längere Sicht doch
wohl angehen muß, wie auch immer: durch Verallgemeinerung von
Benutzerprogrammen (soweit das möglich ist) oder durch die Erneuerung
von Standardprogrammen. Was will man, wie könnte ein Konzept aussehen?
1. Die Ausgangsfrage war: Apparat-Bezugs-Ende erst nach der nächsten Seite.
2. Damit verbunden: die Tiefe der Verschachtelung von
Apparateinträgen; was tun, wenn sich Von-Bis-Apparateinträge in
größerer Zahl überlappen?
3. Mitbedacht werden sollte die von verschiedenen vorgebrachte
Forderung, der Apparat sollte sich auf eine Zeilenzählung beziehen
können, die nicht an Seiten orientiert ist, sondern an anderen
Gliederungseinheiten des Textes wie Briefen, Urkunden, Predigten usw.
4. Eine Hürde ist auch die Längenbeschränkung der Apparateinträge.
5. Die Berechnung des Platzbedarfs für die Apparate im ersten
Satzdurchlauf ist genügend genau für glatten Text, aber recht ungenau
bei komplizierterer Kodierung.
6. Wenn man in den Zeilen- und Seitenumbruch des Textes (erstes
Setzen) und den Zeilenumbruch der Apparate (zweites Setzen) in
Handarbeit eingegriffen hat, möchte man diese Arbeit gern retten in
eine Datei, die als Quelle für einen weiteren Durchlauf dienen kann
und in der man so etwas wie &!n und &!u eintragen kann, d.h. den
Umbruch an bestimmten kritischen Stellen steuern und darüberhinaus
abwechselnd freigeben und in seiner Fixierung belassen.
7. Gelegentlich steht man vor einer der Aufgaben: zweispaltiger
Apparat (weiterlaufend) zu einspaltigem Text, einspaltiger Apparat zu
zweispaltigem Text (weiterlaufend oder korrespondierend) und ähnlichem.
Andere aus der Runde haben andere Probleme. Sie sind gebeten, den
Katalog zu erweitern und zu kommentieren.
Vorläufig Bemerkungen zu einzelnen dieser Punkte:
zu 1: Das läuft wohl auf ein Lesen der Ziel- oder Protokolldatei des
ersten Satzlaufs von hinten nach vorn hinaus, wobei auch jede Zeile
von hinten nach vorn bearbeitet werden muß. MAKRO mit DICTIONARY und
SUBSTITUTE? Mit EINFUEGE eher nicht; dort müßten wohl in einem ersten
Schritt alle Ãœberlappungen vereindeutigt werden.
zu 2: Ich rätsle seit Freitag über Ihrer Zahl 18. Logisch läuft es doch so:
txtapp_eintrtxt ...
So nicht nur für Apparat 5, sondern für alle Apparate 1-9. Es käme
darauf an, welche Einschränkungen man für xy vorsieht, ein einziger
Buchstabe oder Buchstabe+Ziffer oder zwei Buchstaben oder freier Text
von beliebiger Länge usw. Vermutlich wäre es günstig, das xy mehrfach
pro Texteinheit zu erlauben, also dann durchaus wieder, wenn die
Klammer Apparat - Bezugsende für ein xy pro Apparat geschlossen ist.
Mehrere Apparateinträge mit identischem Bezugsende sollte man
verbieten, weil zu unübersichtlich. Der Zwang zur Paarigkeit macht
Fehler wie das ganz vergessene Bezugsende beherrschbar.
zu 1 und 2: In dem skizzierten Verfahren trägt man am Apparatanfang
die Bis-Werte ein. Leider kann man danach die Referenz-Behandlung von
*aumbruch nicht mehr nutzen, weil eben diese Werte dem Programm für
jede Art von Zusammenfassung nicht bekannt sind. Das bedeutet, man
kümmert sich selbst um
- Apparateintrag hinter getrenntem Wort (womöglich inclusive Seitenwechsel)
- 3-3
- 4 4 (also Bezug auf die gleiche Textzeile)
- 5f.
- 6-9 6-9
- 7 7-11 7 7-13 7
Man verwendet *aumbruch also nur noch für das Umstellen der
Apparateinträge an den Seitenfuß.
zu 3) Nur in Stichworten die Probleme: selbstgebastelte Zeilenzählung
am Seitenrand mittels Marginalien recht unhandlich, vor allem im
Verhältnis zu Blanks innerhalb der Textzeile und zu
Zeilenanfangssteuerzeichen; Einfügen des Apparatrests, der zu einer
auslaufenden Texteinheit gehört, mitten auf der Seite ist beschwerlich.
zu 4) Mir ist bewußt, daß man vereinzelte Ausreißer in den Griff
bekommt, indem man den betreffenden Apparat wie Fußnoten behandelt.
Zu 5 und 6 bei anderer Gelegenheit. Wie haben ja schon öfters darüber
gesprochen.
Lieber Herr Trauth, kein Zögern!
Herzlich
Ihr Paul Sappler
Hier doch noch ein (etwas unrunder) Beitrag zum
drei-vorn-drei-hinten-Spiel (mich wundert's, daß die
xx/austausche-Fraktion sich noch nicht gemeldet hat, oder habe ich es
übersehen? Bewunderung jedenfalls für Herrn Schälkles Engagement)
> [nb]=<%>< <>
<[ww]=;<>>[nb];
a,,,;<[ww] <[ww] <[ww] <><% <[ww] <[ww] <[ww]<>;;>=(1-6)...>=(8-13);
From schubert at bbaw.de Tue Mar 20 11:27:03 2007
From: schubert at bbaw.de (Dr. Martin Schubert)
Date: Tue, 20 Mar 2007 11:27:03 +0100
Subject: [Tustep-Liste] Apparat-Behandlung, AUMBRUCH
In-Reply-To: <20070320110056.dgcxunx8u0wg4g0w@webmail.uni-tuebingen.de>
References: <20070320110056.dgcxunx8u0wg4g0w@webmail.uni-tuebingen.de>
Message-ID: <45FFB6F7.8000706@bbaw.de>
Lieber Herr Sappler, liebe Liste,
Ihre Liste scheint mir sehr aufschlussreich zu sein und auch vollständig
für dasjenige, was ich Tag für Tag in den Apparaten erlebe. Auch ich
kann Herrn Trauth (und alle!) nur ermuntern: so etwas wäre Gold wert.
Gute Grüße,
Martin Schubert
Paul Sappler schrieb:
> Diskussionsforum Tustep-Liste
> Weitere Informationen: www.itug.de
> ------------------------------------------------------------
>
> Lieber Herr Trauth,
> über dem spannenden Spiel drei-vorn-drei-hinten (Sudoku) ist das
> Problem von Herrn Brunschön ganz in Vergessenheit geraten, einen
> Apparateintrag vom Typ von-bis auf eine Textstrecke zu beziehen, die
> nicht schon auf der nächsten Seite endet; er hat sich gewünscht, daß
> ein modifiziertes *aumbruch das bewältigt.
>
> Herr Ott hat zu Recht darauf hingewiesen, daß der Systemcharakter von
> Tustep es oft erlaube, auf einem Umweg zu einer Lösung zu kommen, d.h.
> hier, "auch wenn es unbequem erscheint, außer AUMBRUCH weitere
> Hilfsmittel zu bemühen (z.B. #kopiere, #nummeriere, #einfuege)".
>
> Aber auch Sie haben mit Ihrer Antwort recht: "Das hat was
> Entmutigendes"; man darf Ihnen dankbar sein für Ihr Angebot, eine Lücke
> durch Verallgemeinerung eines vorhandenen Programms von Ihnen zu
> schließen. Das ist keine kleine Aufgabe; jeder von uns weiß, daß man
> die Zeit gern verschweigt, die man braucht, um so eine Black box sauber
> zu gestalten und gegen unerwartete oder fehlerhafte Daten abzusichern.
>
> Wenn ich zu Ihrem Angebot Überlegungen äußere, möchte ich auf gar
> keinen Fall Sie oder sonst jemand hindern, sich entschlossen an die
> Tastatur zu setzen. Ich fände es nur gut, wenn auch sonstige Wünsche an
> die in Tustep vorgesehene Apparatbehandlung gesammelt würden und wenn
> Ihre Lösung nach Möglichkeit nicht zu einem noch zu bestimmenden
> allgemeineren Rahmen quer stünde.
>
> Die Bewältigung von Apparaten macht immer noch viel aus für die
> Attraktivität des Tustep-Satzprogramms. Es haben sich aber im Lauf der
> Zeit einige Schwächen herausgestellt, die man auf längere Sicht doch
> wohl angehen muß, wie auch immer: durch Verallgemeinerung von
> Benutzerprogrammen (soweit das möglich ist) oder durch die Erneuerung
> von Standardprogrammen. Was will man, wie könnte ein Konzept aussehen?
>
> 1. Die Ausgangsfrage war: Apparat-Bezugs-Ende erst nach der nächsten Seite.
> 2. Damit verbunden: die Tiefe der Verschachtelung von Apparateinträgen;
> was tun, wenn sich Von-Bis-Apparateinträge in größerer Zahl überlappen?
> 3. Mitbedacht werden sollte die von verschiedenen vorgebrachte
> Forderung, der Apparat sollte sich auf eine Zeilenzählung beziehen
> können, die nicht an Seiten orientiert ist, sondern an anderen
> Gliederungseinheiten des Textes wie Briefen, Urkunden, Predigten usw.
> 4. Eine Hürde ist auch die Längenbeschränkung der Apparateinträge.
> 5. Die Berechnung des Platzbedarfs für die Apparate im ersten
> Satzdurchlauf ist genügend genau für glatten Text, aber recht ungenau
> bei komplizierterer Kodierung.
> 6. Wenn man in den Zeilen- und Seitenumbruch des Textes (erstes Setzen)
> und den Zeilenumbruch der Apparate (zweites Setzen) in Handarbeit
> eingegriffen hat, möchte man diese Arbeit gern retten in eine Datei,
> die als Quelle für einen weiteren Durchlauf dienen kann und in der man
> so etwas wie &!n und &!u eintragen kann, d.h. den Umbruch an bestimmten
> kritischen Stellen steuern und darüberhinaus abwechselnd freigeben und
> in seiner Fixierung belassen.
> 7. Gelegentlich steht man vor einer der Aufgaben: zweispaltiger Apparat
> (weiterlaufend) zu einspaltigem Text, einspaltiger Apparat zu
> zweispaltigem Text (weiterlaufend oder korrespondierend) und ähnlichem.
>
> Andere aus der Runde haben andere Probleme. Sie sind gebeten, den
> Katalog zu erweitern und zu kommentieren.
>
> Vorläufig Bemerkungen zu einzelnen dieser Punkte:
> zu 1: Das läuft wohl auf ein Lesen der Ziel- oder Protokolldatei des
> ersten Satzlaufs von hinten nach vorn hinaus, wobei auch jede Zeile von
> hinten nach vorn bearbeitet werden muß. MAKRO mit DICTIONARY und
> SUBSTITUTE? Mit EINFUEGE eher nicht; dort müßten wohl in einem ersten
> Schritt alle Ãœberlappungen vereindeutigt werden.
> zu 2: Ich rätsle seit Freitag über Ihrer Zahl 18. Logisch läuft es doch so:
> txtapp_eintrtxt ...
> So nicht nur für Apparat 5, sondern für alle Apparate 1-9. Es käme
> darauf an, welche Einschränkungen man für xy vorsieht, ein einziger
> Buchstabe oder Buchstabe+Ziffer oder zwei Buchstaben oder freier Text
> von beliebiger Länge usw. Vermutlich wäre es günstig, das xy mehrfach
> pro Texteinheit zu erlauben, also dann durchaus wieder, wenn die
> Klammer Apparat - Bezugsende für ein xy pro Apparat geschlossen ist.
> Mehrere Apparateinträge mit identischem Bezugsende sollte man
> verbieten, weil zu unübersichtlich. Der Zwang zur Paarigkeit macht
> Fehler wie das ganz vergessene Bezugsende beherrschbar.
> zu 1 und 2: In dem skizzierten Verfahren trägt man am Apparatanfang die
> Bis-Werte ein. Leider kann man danach die Referenz-Behandlung von
> *aumbruch nicht mehr nutzen, weil eben diese Werte dem Programm für
> jede Art von Zusammenfassung nicht bekannt sind. Das bedeutet, man
> kümmert sich selbst um
> - Apparateintrag hinter getrenntem Wort (womöglich inclusive Seitenwechsel)
> - 3-3
> - 4 4 (also Bezug auf die gleiche Textzeile)
> - 5f.
> - 6-9 6-9
> - 7 7-11 7 7-13 7
> Man verwendet *aumbruch also nur noch für das Umstellen der
> Apparateinträge an den Seitenfuß.
> zu 3) Nur in Stichworten die Probleme: selbstgebastelte Zeilenzählung
> am Seitenrand mittels Marginalien recht unhandlich, vor allem im
> Verhältnis zu Blanks innerhalb der Textzeile und zu
> Zeilenanfangssteuerzeichen; Einfügen des Apparatrests, der zu einer
> auslaufenden Texteinheit gehört, mitten auf der Seite ist beschwerlich.
> zu 4) Mir ist bewußt, daß man vereinzelte Ausreißer in den Griff
> bekommt, indem man den betreffenden Apparat wie Fußnoten behandelt.
> Zu 5 und 6 bei anderer Gelegenheit. Wie haben ja schon öfters darüber
> gesprochen.
>
> Lieber Herr Trauth, kein Zögern!
> Herzlich
> Ihr Paul Sappler
>
> Hier doch noch ein (etwas unrunder) Beitrag zum
> drei-vorn-drei-hinten-Spiel (mich wundert's, daß die
> xx/austausche-Fraktion sich noch nicht gemeldet hat, oder habe ich es
> übersehen? Bewunderung jedenfalls für Herrn Schälkles Engagement)
>
>> [nb]=<%>< <>
>
> <[ww]=;<>>[nb];
> a,,,;<[ww] <[ww] <[ww] <><% <[ww] <[ww] <[ww]<>;;>=(1-6)...>=(8-13);
>
> ------------------------------------------------------------
> Tustep-Liste at itug.de
> https://lists.uni-wuerzburg.de/mailman/listinfo/tustep-liste
>