[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Wörter ohne Trennfuge finden (CS6, Win7)

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Wörter ohne Trennfuge finden (CS6, Win7)

cwenet
Beiträge gesamt: 1139

26. Aug 2013, 20:36
Beitrag # 1 von 3
Bewertung:
(982 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
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
X

Wörter ohne Trennfuge finden (CS6, Win7)

Hans Haesler
  
Beiträge gesamt: 5826

27. Aug 2013, 08:07
Beitrag # 2 von 3
Beitrag ID: #516698
Bewertung:
(943 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
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]

Wörter ohne Trennfuge finden (CS6, Win7)

cwenet
Beiträge gesamt: 1139

27. Aug 2013, 10:22
Beitrag # 3 von 3
Beitrag ID: #516704
Bewertung:
(908 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
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]