hilfdirselbst.ch
Facebook Twitter gamper-media
cwenet S
Beiträge: 858
26. Aug 2013, 20:36
Beitrag #1 von 3
Bewertung:
(859 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Wörter ohne Trennfuge finden (CS6, Win7)


Guten Tag,

hiermit versuche ich gerade bestimmten Wörtern gezielt Trennfugen zu verpassen:

Code
report = []; 

function sunde(ohne,mit) {
app.findTextPreferences = NothingEnum.nothing;
app.changeTextPreferences = NothingEnum.nothing;

app.findChangeTextOptions.includeFootnotes = true;
app.findChangeTextOptions.wholeWord = true;
app.findChangeTextOptions.caseSensitive = false;
app.findTextPreferences.findWhat = ohne;
app.changeTextPreferences.changeTo = mit;

var myFound = app.activeDocument.findText();

app.activeDocument.changeText();

if (myFound.length > 0){
report.push( ohne+'\t'+myFound.length );
}

app.findTextPreferences = NothingEnum.nothing;
app.changeTextPreferences = NothingEnum.nothing;
}


sunde('heraus','he^-^-raus');


Wie kann ich nun Wörter finden, die keine Trennfuge haben?
Sonst wird hier das Wort "heraus" immer wieder mit Trennfugen bestückt.

Eine händische Suche (STRG+F) findet generell das Wort "heraus", egal ob es bereits Trennfugen beszitzt oder nicht.
Ich würde gerne so etwas verwenden wollen:

app.findChangeTextOptions.bedingterTrennstrich = false;

Hat jemand eine Idee?
Im Grunde soll die Fundstelle vorher von allen bedingten Trennstrichen bereinigt werden.
Anschliessend wird das Wort frisch bestückt.

Gruss
Christoph
Top
 
X
Hans Haesler  M  p
Beiträge: 5581
27. Aug 2013, 08:07
Beitrag #2 von 3
Beitrag ID: #516698
Bewertung:
(820 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Wörter ohne Trennfuge finden (CS6, Win7)


Hallo Christoph,

die Sonderzeichen für "Bedingter Trennstrich" nicht doppelt einsetzen.

Nicht so:

Code
sunde('heraus','he^-^-raus'); 

Sondern so:

Code
sunde('heraus','he^-raus'); 

Dann mache mal bitte diesen Versuch:
– Im Text in "heraus" die Trennfuge manuell an falscher Stelle einfügen.
– Das Script starten.

Das Ergebnis entspricht der Anforderung:

Zitat Im Grunde soll die Fundstelle vorher von allen bedingten Trennstrichen bereinigt werden.
Anschliessend wird das Wort frisch bestückt.

Allerdings wird in derselben Aktion (beim Ersetzen) bereinigt und bestückt.

Gruss, Hans
als Antwort auf: [#516691] Top
 
cwenet S
Beiträge: 858
27. Aug 2013, 10:22
Beitrag #3 von 3
Beitrag ID: #516704
Bewertung:
(785 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Wörter ohne Trennfuge finden (CS6, Win7)


Vielen Dank Hans,

habe es nochmals probiert. Die Anforderung wird anscheinend doch erfüllt. Ich habe die Trennung an falscher Stelle gemacht und es sieht gut aus.

Dir beiden Trennfugen sind Absicht.
Ich trenne generell erst nach drei Zeichen. Mit der Dopplung des bedingten Trennstriches kann ich diese Einstellung aber temporär umgehen.

Grüße
Christoph
als Antwort auf: [#516698] Top