Benutzer-Werkzeuge

Webseiten-Werkzeuge


indexing:skyindex

SkyIndex

Was SkyIndex fehlt: siehe Indexing Ideensammlung

Allgemeines

SkyIndex ist wie anscheinend alle Dedicated-Indexing-Programme ganz auf das „Schreiben“ (also Erfassen von Begriffen) von Indexen ausgerichtet, weniger auf das Bearbeiten vorhandener Indexe. Denn einige Dinge gehen erstaunlicherweise nicht:

  • Es kann nicht auf Mehrzahl-/Einzahlfehlern geprüft werden
  • Die Permutations- und Verweisprüfung ist sehr umständlich
  • Auch andere Prüfungen (auf Ähnlichkeit, auf Abweichungen in der Schreibweise …) lassen sich nicht durchführen
  • Überflüssige Seitenzahlen können nicht automatisch eliminiert werden
  • Die (vorhandene) Doppeltenprüfung funktioniert nicht
  • Die Sortierung lässt sich nur sehr schwierig manuell beeinflussen
  • Es fehlt komplett die Flexibilität, die Datei an die gegebenen Spezialprobleme eines Index anzupassen

Irgendeine Aktion auf ein bestimmtes Feld beschränken

  • Text in einem bestimmten Feld „ignorieren“ oder „verstecken“: Da kein Feld einzeln selektiert werden kann, geht man folgendermaßen vor:
    • Menü <Edit - Select all>, dann Menü <Format - Ignore Text> (bzw. Menü <Format - Hide Text>; daraufhin geht ein kleines Fenster auf, in dem man angeben kann/muss, auf welches Feld die aktion wirken soll.

Also:

  • erst „Select all“
  • dann Aktion
  • dann Feldauswahl



  • Zweite Möglichkeit des Vorgehens:
    1. Unter <Options - Program Options - Data Entry> die Checkmarke bei „Reveal codes“ setzen
    2. Gruppieren: Unter <Group> die Selektionskriterien einstellen; dabei u.u. mit den „Muster“-Möglichkeiten arbeiten (siehe in Hilfe unter „Pattern“), z.B. bedeutet „<t“ (ohne die Anführungszeichen), dass nach t am Anfang des Feldes gesucht wird.
    3. Jetzt <Search - Search/Replace> aufrufen und den Suchstring (z.B. nur „t“ für das merkmal t im Feld Sub2) und anschließend den Replace-String (z.B. /z1t/z0 als Code für die Formatierung von verstecktem Text) eingeben; bei „Field“ das Feld einstellen, auf das die Suche beschränkt blieben soll (also z.B. „Sub2“); dann „Find“ und anschließend „Replace“ oder „Replace All“

Hier wird also in der Suche-Funktion die Einschränkung auf ein bestimmtes Feld vorgenommen!

Sortieraufbereitung

  • Text von Sortierung ausschließen: Text markieren, dann Menü <Edit - Ignore Text>
  • Text zum Sortieren hinzufügen, der aber nicht ausgedruckt werden soll: Text eingeben, dann markieren, dann Menü <Edit - Hide Text>
  • Das Ganze geht auch über Codes (siehe „Interne Formatierungscodes“)

Sortierung

Leider kann nur das Main-Feld als erstes Sortierfeld verwendet werden. Die Feldreihenfolge beim Sortieren lässt sich nicht beeinflussen!

Merkmale eingeben

Dazu kann z.B. das Sub2-Feld genutzt werden. Da das Merkmal weder mitsortiert noch mitausgedruckt werden soll, muss es sowohl ignoriert als auch versteckt werden. Diese beide Befehle sollen auf ein komplettes Feld (Sub2) angewandt werden: so vorgehen wie oben beschriebenen („irgendeine Aktion auf ein bestimmtes Feld beschränken“)

Austausch zwischen Sky und Cindex

Das geht

  • über das DOS-Format von Cindex: Abspeichern mit Endung .dat (in beiden Richtungen möglich); interessant: auch farbige Formatierungen in Sky (für „ignorieren“ und „verstecken“) werden als Cindex-Codes umgesetzt und umgekehrt!
  • oder über das ixml-Format, das sowohl von Sky als auch von Cindex exportiert und importiert werden kann!

Austausch zwischen Sky und QuIndex

Sky erzeugt, wenn man einen Export in eine Delimited-Text-Datei vornimmt, ein datenbanktaugliches Format, wenn folgende Einstellung vorgenommen wird:

  • delimiter: Tab
  • include field names: ja
  • enclose fields within quotes: nein
  • include formatting: ja

Das Gute: es werden wirklich Felder exportiert, also auch leere Feldinhalte; nichts wird - wie in Cindex - „zusammengeschoben“. Eine solche .txt-Datei kann direkt in QuIndex eingeladen werden, ohne dass man in Excel bzw. Word Daten verteilen muss. Daher kann Sky auch gut als „Vermittlungsprogramm“ zwischen Cindex und QuIndex dienen.

Formatierungscodes

Von Sky und Cindex werden folgende Codes richtig umgesetzt, wenn die Import-Datei die Endung .dat hat:

  • \i kursiv ein
  • \I kursiv aus
  • \b fett ein
  • \B fett aus
  • \u hochstellen ein
  • \U hochstellen aus
  • \d tiefstellen ein
  • \D tiefstellen aus

Interne Formatierungscodes

Although you don't normally see them, SKY Index uses special formatting codes internally when you apply character formatting to entries in your index. If you turn on the Reveal Codes option under Program Options, you can see these codes. The table below defines the codes that are used and what they do.
Note: The Reveal Codes option is not intended to be used while editing in SKY Index. Please perform your normal editing with Reveal Codes turned off.

FormatBeginEnd
Bold/b1/b0
Italic/i1/i0
Underline/u1/u0
Superscript/p1/p0
Subscript/s1/s0
Small Caps/c1/c0
Alternative Font 1/f1/f0
Alternative Font 2/f2/f0
Ignore Text/y1/y0
Hide Text/z1/z0

Wichtig. vor dem jeweiligen Code muss ein Blank stehen!

Sky kann .txt-Dateien (ANSI), die entsprechend codiert sind, importieren!

Mustersuche/ Pattern Matching

Matching any number of characters * (asterisk)

Matching any single character ? (question mark)

Matching any single digit 0-9 # (pound sign)

Matching characters in a user defined list [ ] (square brackets)

Matching characters at the beginning of a field < (less than symbol)

Matching characters at the end of a field > (greater than symbol)

Matching whole numbers & (ampersand)

Matching a word ~ (tilde)

Not Match (logical not) ! (exclamation mark)

Seitenzahlbereiche nachträglich in f und ff umwandeln

  • geht leider nur per Find/Replace bzw. Find/Change to!
  • es muss mit der Pattern-Suche (Achtung: entprechendes Häkchen setzen!) gearbeitet und mehrstufig vorgegangen werden:
    1. Suche nach dreistelligen Zahlen, von denen die Bis-Zahl eins größer ist als die Von-Zahl: Muster: <letzte Ziffer der von-Zahl>-[1-9][0-9]<letzte Ziffer der von-Zahl plus 1>, ersetze durch <letzte Ziffer der von-Zahl>f; Beispiel: Find 1-[1-9][0-9]2, Change to 1f; anschließend Find 2-[1-9][0-9]3, Change to 2f usw.
    2. Da jetzt nur noch dreistellige Seitenbereichsangaben existieren, bei denen die Bis-Zahl um mehr als eins größer ist als die Von-Zahl, kann das Muster vereinfacht werden: Muster: <letzte Ziffer der von-Zahl>-[1-9][0-9][1-9], ersetze durch <letzte Ziffer der von-Zahl>ff; Beispiel: Find 0-[1-9][0-9][0-9], Change to 0ff; anschließend Find 1-[1-9][0-9][0-9], Change to 1ff usw.
    3. Jetzt kommen die zweistelligen Zahlen dran: Muster: <letzte Ziffer der von-Zahl>-[1-9]<letzte Ziffer der von-Zahl plus 1>, ersetze durch <letzte Ziffer der von-Zahl>f; Beispiel: Find 0-[1-9]1, Change to 0f; anschließend Find 1-[1-9]2, Change to 1f usw.
    4. Da jetzt nur noch zweistellige Seitenbereichsangaben existieren, bei denen die Bis-Zahl um mehr als eins größer ist als die Von-Zahl, kann das Muster vereinfacht werden: Muster: <letzte Ziffer der von-Zahl>-[1-9][0-9], ersetze durch <letzte Ziffer der von-Zahl>ff; Beispiel: Find 0-[1-9][0-9], Change to 0ff; anschließend Find 1-[1-9][0-9], Change to 1ff usw.
    5. entsprechend bei den einstelligen Zahlen verfahren.

Macro Codes

KeyCode
Backspace{BKSP} or {BS}
Break{BREAK}
Caps Lock{CAPSLOCK}
Clear{CLEAR}
Del{DELETE} or {DEL}
Down Arrow{DOWN}
End{END}
Enter{ENTER} or ~
Esc{ESCAPE} or {ESC}
Help{HELP}
Home{HOME}
Ins{INSERT}
Left Arrow{LEFT}
Num Lock{NUMLOCK}
Page Down{PGDN}
Page Up{PGUP}
Print Screen{PRTSC}
Right Arrow{RIGHT}
Scroll Lock{SCROLLLOCK}
Tab{TAB}
Up Arrow{UP}
F1{F1}
F2{F2}
F3{F3}
F4{F4}
F5{F5}
F6{F6}
F7{F7}
F8{F8}
F9{F9}
F10{F10}
F11{F11}
F12{F12}
F13{F13}
F14{F14}
F15{F15}
F16{F16}

To specify keys combined with any combination of Shift, Ctrl, and Alt keys, precede the regular key code with one or more of the following codes:

KeyCode
Shift+
Ctrl^
Alt%

Note: When specifying a keystroke with the ctrl, alt or shift keys, be sure to use a lowercase letter or the keystroke will not be recognized.

To specify that Shift, Ctrl, and/or Alt should be held down while several other keys are pressed, enclose the keys' code in parentheses. For example, to have the Shift key held down while E and C are pressed, use „+(ec)“. To have Shift held down while E is pressed, followed by C being pressed without Shift, use „+ec“.

To specify repeating keys, use the form {key number}; you must put a space between key and number. For example, {LEFT 42} means press the Left Arrow key 42 times; {h 10} means press h 10 times.

indexing/skyindex.txt · Zuletzt geändert: 2013/01/30 10:10 (Externe Bearbeitung)