From 0f26d9965455e82bc0a7d879294a171ed747d274 Mon Sep 17 00:00:00 2001 From: filip Date: Tue, 18 Jul 2017 22:27:03 +0200 Subject: Adding or refreshing netinstall in nb --- netinstall/6/nb/content/SOME_UNIQUE_ID.html | 82 ++++ netinstall/6/nb/content/draft.png | Bin 0 -> 16150 bytes netinstall/6/nb/content/favicon.png | Bin 0 -> 1184 bytes netinstall/6/nb/content/images/Boot-iso01.png | Bin 0 -> 1061 bytes netinstall/6/nb/content/images/Boot-iso02.png | Bin 0 -> 8198 bytes netinstall/6/nb/content/images/Boot-iso03.png | Bin 0 -> 2661 bytes netinstall/6/nb/content/images/Boot-iso04.png | Bin 0 -> 2331 bytes netinstall/6/nb/content/images/Boot-iso05.png | Bin 0 -> 4596 bytes netinstall/6/nb/content/images/Boot-iso06.png | Bin 0 -> 2985 bytes netinstall/6/nb/content/images/Boot-iso07.png | Bin 0 -> 2513 bytes netinstall/6/nb/content/images/Boot-iso08.png | Bin 0 -> 4031 bytes netinstall/6/nb/content/images/Bootimg10.png | Bin 0 -> 3873 bytes netinstall/6/nb/content/images/Bootimg9.png | Bin 0 -> 18169 bytes netinstall/6/nb/content/images/boot-iso10.png | Bin 0 -> 5013 bytes netinstall/6/nb/content/images/boot-iso11.png | Bin 0 -> 91059 bytes netinstall/6/nb/content/images/boot-iso12.png | Bin 0 -> 1214 bytes netinstall/6/nb/content/images/boot-iso16.png | Bin 0 -> 3200 bytes netinstall/6/nb/content/images/boot-iso19.png | Bin 0 -> 5347 bytes netinstall/6/nb/content/images/boot-iso8.png | Bin 0 -> 4335 bytes netinstall/6/nb/content/images/boot-iso9.png | Bin 0 -> 5321 bytes netinstall/6/nb/content/images/bootimg8.png | Bin 0 -> 3329 bytes netinstall/6/nb/content/images/dx-help.png | Bin 0 -> 11451 bytes netinstall/6/nb/content/images/dx-welcome2.png | Bin 0 -> 402963 bytes netinstall/6/nb/content/index.html | 38 ++ netinstall/6/nb/content/mageia-2013-200p.png | Bin 0 -> 6473 bytes netinstall/6/nb/content/main.js | 179 +++++++ netinstall/6/nb/content/nwSearchFnt.js | 524 +++++++++++++++++++++ netinstall/6/nb/content/search/default.props | 1 + netinstall/6/nb/content/search/en-us.props | 45 ++ netinstall/6/nb/content/search/es-es.props | 179 +++++++ netinstall/6/nb/content/search/htmlFileInfoList.js | 2 + netinstall/6/nb/content/search/htmlFileList.js | 3 + netinstall/6/nb/content/search/index-1.js | 113 +++++ netinstall/6/nb/content/search/index-2.js | 112 +++++ netinstall/6/nb/content/search/index-3.js | 110 +++++ netinstall/6/nb/content/search/ja-jp.props | 1 + netinstall/6/nb/content/search/nwSearchFnt.js | 513 ++++++++++++++++++++ netinstall/6/nb/content/search/punctuation.props | 31 ++ .../6/nb/content/search/stemmers/de_stemmer.js | 247 ++++++++++ .../6/nb/content/search/stemmers/en_stemmer.js | 187 ++++++++ .../6/nb/content/search/stemmers/fr_stemmer.js | 299 ++++++++++++ netinstall/6/nb/content/webhelp-custom.css | 229 +++++++++ netinstall/6/nb/content/webhelp-default.css | 92 ++++ netinstall/6/nb/index.html | 15 + 44 files changed, 3002 insertions(+) create mode 100644 netinstall/6/nb/content/SOME_UNIQUE_ID.html create mode 100644 netinstall/6/nb/content/draft.png create mode 100644 netinstall/6/nb/content/favicon.png create mode 100644 netinstall/6/nb/content/images/Boot-iso01.png create mode 100644 netinstall/6/nb/content/images/Boot-iso02.png create mode 100644 netinstall/6/nb/content/images/Boot-iso03.png create mode 100644 netinstall/6/nb/content/images/Boot-iso04.png create mode 100644 netinstall/6/nb/content/images/Boot-iso05.png create mode 100644 netinstall/6/nb/content/images/Boot-iso06.png create mode 100644 netinstall/6/nb/content/images/Boot-iso07.png create mode 100644 netinstall/6/nb/content/images/Boot-iso08.png create mode 100644 netinstall/6/nb/content/images/Bootimg10.png create mode 100644 netinstall/6/nb/content/images/Bootimg9.png create mode 100644 netinstall/6/nb/content/images/boot-iso10.png create mode 100644 netinstall/6/nb/content/images/boot-iso11.png create mode 100644 netinstall/6/nb/content/images/boot-iso12.png create mode 100644 netinstall/6/nb/content/images/boot-iso16.png create mode 100644 netinstall/6/nb/content/images/boot-iso19.png create mode 100644 netinstall/6/nb/content/images/boot-iso8.png create mode 100644 netinstall/6/nb/content/images/boot-iso9.png create mode 100644 netinstall/6/nb/content/images/bootimg8.png create mode 100644 netinstall/6/nb/content/images/dx-help.png create mode 100644 netinstall/6/nb/content/images/dx-welcome2.png create mode 100644 netinstall/6/nb/content/index.html create mode 100644 netinstall/6/nb/content/mageia-2013-200p.png create mode 100644 netinstall/6/nb/content/main.js create mode 100644 netinstall/6/nb/content/nwSearchFnt.js create mode 100644 netinstall/6/nb/content/search/default.props create mode 100644 netinstall/6/nb/content/search/en-us.props create mode 100644 netinstall/6/nb/content/search/es-es.props create mode 100644 netinstall/6/nb/content/search/htmlFileInfoList.js create mode 100644 netinstall/6/nb/content/search/htmlFileList.js create mode 100644 netinstall/6/nb/content/search/index-1.js create mode 100644 netinstall/6/nb/content/search/index-2.js create mode 100644 netinstall/6/nb/content/search/index-3.js create mode 100644 netinstall/6/nb/content/search/ja-jp.props create mode 100644 netinstall/6/nb/content/search/nwSearchFnt.js create mode 100644 netinstall/6/nb/content/search/punctuation.props create mode 100644 netinstall/6/nb/content/search/stemmers/de_stemmer.js create mode 100644 netinstall/6/nb/content/search/stemmers/en_stemmer.js create mode 100644 netinstall/6/nb/content/search/stemmers/fr_stemmer.js create mode 100644 netinstall/6/nb/content/webhelp-custom.css create mode 100644 netinstall/6/nb/content/webhelp-default.css create mode 100644 netinstall/6/nb/index.html (limited to 'netinstall/6/nb') diff --git a/netinstall/6/nb/content/SOME_UNIQUE_ID.html b/netinstall/6/nb/content/SOME_UNIQUE_ID.html new file mode 100644 index 00000000..d432b5de --- /dev/null +++ b/netinstall/6/nb/content/SOME_UNIQUE_ID.html @@ -0,0 +1,82 @@ + + + + + Installasjon med et lite boot bilde

Installasjon med et lite boot bilde

Oppsummering

Mageia-<version>-netinstall-<arch>.iso (tidligere kjent som Boot.iso) +er et lite bilde som kun inneholder det som er nødvendig starte drakx +installereren og finner enten:

  • online ressurser (eller det lokale +speilet)
  • ISO bildet i en lokal hard disk eller +USB minnepinne
  • ISO bildet pÃ¥ en CD/DVD ROM
  • ISO i et lan (lokalt nettverk)

for å fortsette og ferdigstille installasjonen

Før du starter

Mageia-<version>-netinstall-nonfree-<arch>.iso (tidligere kjent som +boot-nonfree.iso) inneholder propretære tilleggsdrivere, som kan kreves for +dine nettverksenheter, disk kontrollere eller andre enheter.

Notat

Mageia-<version>-netinstall-nonfree-<arch>.iso og +Mageia-<version>-netinstall-<arch>.iso filene kanbrukes til å starte +en nettverksinstallering over et kablet eller trådløst ikke-kryptert +nettverk. (Krypterte trådløst ellerblåtann er ikke tillatt).

Advarsel

I motsetning til installasjon fra DVD eller Live CDvil du inder første del +av installasjonen, Fase 1, bli spurt om å +skrive inn viss informasjon. I denne fasen vil tastaturet settes opp som +American +keyboard. Dette kan virke veldig forvirrende når du skal skrive inn +stier og navn.

Du finner Mageia-<version>-netinstall-nonfree-<arch>.iso og +Mageia-<version>-netinstall-<arch>.iso herDen heter +Nettverks installasjon.

Du kan også laste ned disse installasjonsbildene fra hvilket som helst speil +fra denen listen http://mirrors.mageia.org/. +Bare følg stien +/distrib//cauldron/$ARCH/install/images/ hvor $ARCH er +i586 eller x86_64.

Etter nedlastingen, brenn bildet på en CD/DVD eller på en USP +minnepinne. Føldg disse instruksjonene here.

Installerer

Denne fasen kalles Fase 1

Din PC starter i BIOS modus (kalles også MBR for MAster Boot Record)

Det første skjermbildet du ser er dette

Når du starter kan du velge å lese den utvidede hjelpen ved å presse F2 og +gå tilbake til installasjonsskjermen med F1. Hvis du ikke velger noen +fortsetter starten med standard insstillinger

Din PC starter i UEFI modus

Det første skjermbildet du ser er dette

Bruk piltastene for å velge Start Mageia n +Installer og trykk Enter.

I begge modi

Da kan du se denne skjermen

I Fase 1 skrives ikke noe på hard disken, derfor kan du trygt avbryte når +som helst. De gjør du gjennom å trykke ctrl+alt+del

Du kan bruke alt+F3 for å lese loggene og +alt+F1 for å gå tilbake til installasjonsskjermen

Velg installasjonsmetode

Bruk piltastene for å navigere opp og ned i listen til din valgte metode +markeres.

Hvis du ike vet hva du bør velge, Network +Installation, velg FTP tjener.

På et bedriftsnettverk kan FTP og rsync være sperret, så å bruke HTTP tjener ikan være et bra valg.

Press tab tasten til Ok markeres og trykk så +enter.

For en hard disk elelr USB installasjon, se nedenfor.

Velger nettverkskoblingstype

Hvis du har flere nettverkskort velg det korrekte

Hvis du ikke vet hvilket du skal velge, velg +DHCP

Setter vertsnavn og domenenavn

Hvis du ikke vet hva du skal gjøre la det stå tomt og velg "OK"

HTTP-mellomtjener

La det stå tomt om du vet hva du bør gjøre.

Velg et medium

  • Hvis du velger Ã¥ angi speilet manuelt, mÃ¥ du skrive inn stien til ditt +valgte medium. Dette kan være vanskelig dersom du ikke har et amerikansk +tastatur.

  • Velger du "Mageia" alternativet fÃ¥r du en liste du kan velge fra ved Ã¥ +navigere opp og ned med piltastene.

Angi speilet manuelt.

Uansett hvilken tjener du velger som er opplistet her http://mirrors.mageia.org/. Den skulle ha den samme +trestrukturen fra "mageia" (eller "Mageia")som er brukt av offisielle Mageia +speil. Det betyr .../mageia/distrib/<version>/<arch>

En korrekt angivelse (når du bruker et offisielt speil) i "Mageia +mappestrukturen" kan være:

pub/linux/mageia/distrib/cauldron/i586

Et annet eksempel for Mageia 5 x86_64 ville være:

pub/Mirrors/Mageia/distrib/5/x86_64.

Andre speil kan ha en annen struktur og skjermbildene som vises nedenfor +viser slike eksempler:

Hvis du velger en HTTP tjener:

Hvis du velger en FTP tjener:

Mageia n (velg et speil fra listen)
  • Hvis du fÃ¥r en mengde manglende avhengigheter feil senere i installasjonen, +start om og prøv et annet speil:

  • Etter Ã¥ ha valgt en FTP tjener, fÃ¥r du opp en skjerm hvor du kan angi +logginn navn og passord hvis det trenges.

  • Etter dette steget installeres og startes,Fase +2

Dette er den første Fase 2 +skjermbildet, se Installasjon - Fase 2 nedenfor:

Installer fra harddisk

Hvis du velger å installere fra en hard disk eller USB minnepinne, må du +hvor iso filen er lagret. Først velger du hard disk (eller USB)

og så partisjonen

Angi så stien eller filnavnet til iso. Å la det være tomt eller bruke +mappestrukturen er enklere fordi installereren gir deg en liste over mapper +og filer som du kan velge fra med opp og ned pilene, som vist i det andre +bildet.

Installerer - Fase 2

  • Det første skjermbildet du ser nÃ¥ er er "Vennligst velg det sprÃ¥ket du vil +bruke". Ingen ting har blitt skrevet til disken enda. Hvis du ønsker Ã¥ gjøre +en omstart, gÃ¥ til terminalen med ctrl+alt+F2 og trykk +ctrl+alt+del. (ctrl+alt+F7 for Ã¥ gÃ¥ tilbake hvis du angrer deg)

  • Denne delen av installasjonen er den samme som vist i http://doc.mageia.org/installer/5/en/content/selectLanguage.html. +Vennligst klikk pÃ¥ lenken for Ã¥ fortsette Ã¥ lese og endre "5" i URL'en til +den versjonen du installerer.


Uploaded on 18/07/2017
diff --git a/netinstall/6/nb/content/draft.png b/netinstall/6/nb/content/draft.png new file mode 100644 index 00000000..59673fe1 Binary files /dev/null and b/netinstall/6/nb/content/draft.png differ diff --git a/netinstall/6/nb/content/favicon.png b/netinstall/6/nb/content/favicon.png new file mode 100644 index 00000000..5868d96b Binary files /dev/null and b/netinstall/6/nb/content/favicon.png differ diff --git a/netinstall/6/nb/content/images/Boot-iso01.png b/netinstall/6/nb/content/images/Boot-iso01.png new file mode 100644 index 00000000..80f89173 Binary files /dev/null and b/netinstall/6/nb/content/images/Boot-iso01.png differ diff --git a/netinstall/6/nb/content/images/Boot-iso02.png b/netinstall/6/nb/content/images/Boot-iso02.png new file mode 100644 index 00000000..fcc4fb3c Binary files /dev/null and b/netinstall/6/nb/content/images/Boot-iso02.png differ diff --git a/netinstall/6/nb/content/images/Boot-iso03.png b/netinstall/6/nb/content/images/Boot-iso03.png new file mode 100644 index 00000000..113e33f9 Binary files /dev/null and b/netinstall/6/nb/content/images/Boot-iso03.png differ diff --git a/netinstall/6/nb/content/images/Boot-iso04.png b/netinstall/6/nb/content/images/Boot-iso04.png new file mode 100644 index 00000000..0a6b2c33 Binary files /dev/null and b/netinstall/6/nb/content/images/Boot-iso04.png differ diff --git a/netinstall/6/nb/content/images/Boot-iso05.png b/netinstall/6/nb/content/images/Boot-iso05.png new file mode 100644 index 00000000..a840692f Binary files /dev/null and b/netinstall/6/nb/content/images/Boot-iso05.png differ diff --git a/netinstall/6/nb/content/images/Boot-iso06.png b/netinstall/6/nb/content/images/Boot-iso06.png new file mode 100644 index 00000000..0e9b9d88 Binary files /dev/null and b/netinstall/6/nb/content/images/Boot-iso06.png differ diff --git a/netinstall/6/nb/content/images/Boot-iso07.png b/netinstall/6/nb/content/images/Boot-iso07.png new file mode 100644 index 00000000..a5f10963 Binary files /dev/null and b/netinstall/6/nb/content/images/Boot-iso07.png differ diff --git a/netinstall/6/nb/content/images/Boot-iso08.png b/netinstall/6/nb/content/images/Boot-iso08.png new file mode 100644 index 00000000..4470909d Binary files /dev/null and b/netinstall/6/nb/content/images/Boot-iso08.png differ diff --git a/netinstall/6/nb/content/images/Bootimg10.png b/netinstall/6/nb/content/images/Bootimg10.png new file mode 100644 index 00000000..be98f93a Binary files /dev/null and b/netinstall/6/nb/content/images/Bootimg10.png differ diff --git a/netinstall/6/nb/content/images/Bootimg9.png b/netinstall/6/nb/content/images/Bootimg9.png new file mode 100644 index 00000000..aeb99677 Binary files /dev/null and b/netinstall/6/nb/content/images/Bootimg9.png differ diff --git a/netinstall/6/nb/content/images/boot-iso10.png b/netinstall/6/nb/content/images/boot-iso10.png new file mode 100644 index 00000000..1db78d59 Binary files /dev/null and b/netinstall/6/nb/content/images/boot-iso10.png differ diff --git a/netinstall/6/nb/content/images/boot-iso11.png b/netinstall/6/nb/content/images/boot-iso11.png new file mode 100644 index 00000000..103c74f0 Binary files /dev/null and b/netinstall/6/nb/content/images/boot-iso11.png differ diff --git a/netinstall/6/nb/content/images/boot-iso12.png b/netinstall/6/nb/content/images/boot-iso12.png new file mode 100644 index 00000000..b10ca3f2 Binary files /dev/null and b/netinstall/6/nb/content/images/boot-iso12.png differ diff --git a/netinstall/6/nb/content/images/boot-iso16.png b/netinstall/6/nb/content/images/boot-iso16.png new file mode 100644 index 00000000..1f4e476f Binary files /dev/null and b/netinstall/6/nb/content/images/boot-iso16.png differ diff --git a/netinstall/6/nb/content/images/boot-iso19.png b/netinstall/6/nb/content/images/boot-iso19.png new file mode 100644 index 00000000..bb88ed1e Binary files /dev/null and b/netinstall/6/nb/content/images/boot-iso19.png differ diff --git a/netinstall/6/nb/content/images/boot-iso8.png b/netinstall/6/nb/content/images/boot-iso8.png new file mode 100644 index 00000000..19561bdd Binary files /dev/null and b/netinstall/6/nb/content/images/boot-iso8.png differ diff --git a/netinstall/6/nb/content/images/boot-iso9.png b/netinstall/6/nb/content/images/boot-iso9.png new file mode 100644 index 00000000..569c2734 Binary files /dev/null and b/netinstall/6/nb/content/images/boot-iso9.png differ diff --git a/netinstall/6/nb/content/images/bootimg8.png b/netinstall/6/nb/content/images/bootimg8.png new file mode 100644 index 00000000..11ba28d2 Binary files /dev/null and b/netinstall/6/nb/content/images/bootimg8.png differ diff --git a/netinstall/6/nb/content/images/dx-help.png b/netinstall/6/nb/content/images/dx-help.png new file mode 100644 index 00000000..32824349 Binary files /dev/null and b/netinstall/6/nb/content/images/dx-help.png differ diff --git a/netinstall/6/nb/content/images/dx-welcome2.png b/netinstall/6/nb/content/images/dx-welcome2.png new file mode 100644 index 00000000..3a1187de Binary files /dev/null and b/netinstall/6/nb/content/images/dx-welcome2.png differ diff --git a/netinstall/6/nb/content/index.html b/netinstall/6/nb/content/index.html new file mode 100644 index 00000000..85b9532c --- /dev/null +++ b/netinstall/6/nb/content/index.html @@ -0,0 +1,38 @@ + + + + + Installasjon med et lite boot bilde

Teksten og skjermbildene i denne manualen er tigjengelige under CC BY-SA 3.0 +lisensen http://creativecommons.org/licenses/by-sa/3.0/.

Denne manualen ble produsert med hjelp av Calenco CMS utviklet av NeoDoc.

Den ble skrevet av frivllige på deres fritid. Vennligst kontakt Documentation +Team, hvis du vil hjelpe til med å forbedre denne manualen.



Uploaded on 18/07/2017
diff --git a/netinstall/6/nb/content/mageia-2013-200p.png b/netinstall/6/nb/content/mageia-2013-200p.png new file mode 100644 index 00000000..a6846683 Binary files /dev/null and b/netinstall/6/nb/content/mageia-2013-200p.png differ diff --git a/netinstall/6/nb/content/main.js b/netinstall/6/nb/content/main.js new file mode 100644 index 00000000..011818d1 --- /dev/null +++ b/netinstall/6/nb/content/main.js @@ -0,0 +1,179 @@ +/** + * Miscellaneous js functions for WebHelp + * Kasun Gajasinghe, http://kasunbg.blogspot.com + * David Cramer, http://www.thingbag.net + * + */ + +$(document).ready(function() { + // $("#showHideHighlight").button(); //add jquery button styling to 'Go' button + //Generate tabs in nav-pane with JQuery + $(function() { + $("#tabs").tabs({ + cookie: { + // store cookie for 2 days. + expires: 2 + } + }); + }); + + //Generate the tree + $("#ulTreeDiv").css("display","block"); + $("#tree").treeview({ + collapsed: true, + animated: "medium", + control: "#sidetreecontrol", + persist: "cookie" + }); + + //after toc fully styled, display it. Until loading, a 'loading' image will be displayed + $("#tocLoading").css("display", "none"); + //$("#ulTreeDiv").attr("style","display:block;"); + + //.searchButton is the css class applied to 'Go' button + $(function() { + $("button", ".searchButton").button(); + + $("button", ".searchButton").click(function() {return false;}); + }); + + //'ui-tabs-1' is the cookie name which is used for the persistence of the tabs.(Content/Search tab) + if ($.cookie('ui-tabs-1') === '1') { //search tab is visible + if ($.cookie('textToSearch') != undefined && $.cookie('textToSearch').length > 0) { + document.getElementById('textToSearch').value = $.cookie('textToSearch'); + Verifie('diaSearch_Form'); + searchHighlight($.cookie('textToSearch')); + //$("#showHideHighlight").css("display","block"); + } + } + + syncToc(); //Synchronize the toc tree with the content pane, when loading the page. + //$("#doSearch").button(); //add jquery button styling to 'Go' button +}); + +/** + * Synchronize with the tableOfContents + */ +function syncToc(){ + var a = document.getElementById("webhelp-currentid"); + if (a != undefined) { + var b = a.getElementsByTagName("span")[0]; + + + if (b != undefined) { + //Setting the background for selected node. + //b.setAttribute("style", "color: white; background-color: #a7a9ac;"); + b.style.color = "#FFFFFF"; + b.style.backgroundColor = "#a7a9ac"; + } + + //shows the node related to current content. + //goes a recursive call from current node to ancestor nodes, displaying all of them. + while (a.parentNode && a.parentNode.nodeName) { + var parentNode = a.parentNode; + var nodeName = parentNode.nodeName; + + if (nodeName.toLowerCase() == "ul") { + parentNode.style.display = "block"; + + // Expand the current entry + var u = a.getElementsByTagName("ul")[0]; + if (u) { + u.style.display = "block"; + } + } else if (nodeName.toLocaleLowerCase() == "li") { + parentNode.setAttribute("class", "collapsable"); + parentNode.firstChild.setAttribute("class", "hitarea collapsable-hitarea "); + } + a = parentNode; + } + + if (b != undefined) { + b.scrollIntoView(); + } + } +} + +/** + * Code for Show/Hide TOC + * + */ +function showHideToc() { + var showHideButton = $("#showHideButton"); + var leftNavigation = $("#leftnavigation"); + var content = $("#content"); + + if (showHideButton != undefined && showHideButton.hasClass("pointLeft")) { + //Hide TOC + showHideButton.removeClass('pointLeft').addClass('pointRight'); + content.css("margin", "0 0 0 0"); + leftNavigation.css("display","none"); + showHideButton.attr("title", "Show table of contents"); + } else { + //Show the TOC + showHideButton.removeClass('pointRight').addClass('pointLeft'); + content.css("margin", "0 0 0 315px"); + leftNavigation.css("display","block"); + showHideButton.attr("title", "Hide table of contents"); + } +} + +/** + * Code for searh highlighting + */ +var highlightOn = true; +function searchHighlight(searchText) { + highlightOn = true; + if (searchText != undefined) { + var wList; + var sList = new Array(); //stem list + //Highlight the search terms + searchText = searchText.toLowerCase().replace(/<\//g, "_st_").replace(/\$_/g, "_di_").replace(/\.|%2C|%3B|%21|%3A|@|\/|\*/g, " ").replace(/(%20)+/g, " ").replace(/_st_/g, " -1) { + + alert(txt_browser_not_supported); + return; + } + + + var expressionInput = document.ditaSearch_Form.textToSearch.value; + //Set a cookie to store the searched keywords + $.cookie('textToSearch', expressionInput); + + + if (expressionInput.length < 1) { + + // expression is invalid + alert(txt_enter_at_least_1_char); + // reactive la fenetre de search (utile car cadres) + document.ditaSearch_Form.textToSearch.focus(); + } + else { + + // Effectuer la recherche + Effectuer_recherche(expressionInput); + + // reactive la fenetre de search (utile car cadres) + document.ditaSearch_Form.textToSearch.focus(); + } +} + +var stemQueryMap = new Array(); // A hashtable which maps stems to query words + +/* This function parses the search expression, loads the indices and displays the results*/ +function Effectuer_recherche(expressionInput) { + + /* Display a waiting message */ + //DisplayWaitingMessage(); + + /*data initialisation*/ + var searchFor = ""; // expression en lowercase et sans les caracte res speciaux + //w = new Object(); // hashtable, key=word, value = list of the index of the html files + scriptLetterTab = new Scriptfirstchar(); // Array containing the first letter of each word to look for + var wordsList = new Array(); // Array with the words to look for + var finalWordsList = new Array(); // Array with the words to look for after removing spaces + var linkTab = new Array(); + var fileAndWordList = new Array(); + var txt_wordsnotfound = ""; + + + /*nqu: expressionInput, la recherche est lower cased, plus remplacement des char speciaux*/ + searchFor = expressionInput.toLowerCase().replace(/<\//g, "_st_").replace(/\$_/g, "_di_").replace(/\.|%2C|%3B|%21|%3A|@|\/|\*/g, " ").replace(/(%20)+/g, " ").replace(/_st_/g, "= 0; i--) { + if (fileAndWordList[i] != undefined) { + linkTab.push("

" + txt_results_for + " " + "" + fileAndWordList[i][0].motslisteDisplay + "" + "

"); + + linkTab.push("
    "); + for (t in fileAndWordList[i]) { + //DEBUG: alert(": "+ fileAndWordList[i][t].filenb+" " +fileAndWordList[i][t].motsliste); + //linkTab.push("
  • "+fl[fileAndWordList[i][t].filenb]+"
  • "); + var tempInfo = fil[fileAndWordList[i][t].filenb]; + var pos1 = tempInfo.indexOf("@@@"); + var pos2 = tempInfo.lastIndexOf("@@@"); + var tempPath = tempInfo.substring(0, pos1); + var tempTitle = tempInfo.substring(pos1 + 3, pos2); + var tempShortdesc = tempInfo.substring(pos2 + 3, tempInfo.length); + + //file:///home/kasun/docbook/WEBHELP/webhelp-draft-output-format-idea/src/main/resources/web/webhelp/installation.html + var linkString = "
  • " + tempTitle + ""; + // var linkString = "
  • " + tempTitle + ""; + if ((tempShortdesc != "null")) { + linkString += "\n
    " + tempShortdesc + "
    "; + } + linkString += "
  • "; + linkTab.push(linkString); + } + linkTab.push("
"); + } + } + } + + var results = ""; + if (linkTab.length > 0) { + /*writeln ("

" + txt_results_for + " " + "" + cleanwordsList + "" + "
"+"

");*/ + results = "

"; + //write("

    "); + for (t in linkTab) { + results += linkTab[t].toString(); + } + results += "

    "; + } else { + results = "

    " + txt_no_results_for + "" + txt_wordsnotfound + "" + "

    "; + } + //alert(results); + document.getElementById('searchResults').innerHTML = results; +} + +function tokenize(wordsList){ + var stemmedWordsList = new Array(); // Array with the words to look for after removing spaces + var cleanwordsList = new Array(); // Array with the words to look for + for(var j in wordsList){ + var word = wordsList[j]; + if(typeof stemmer != "undefined" ){ + stemQueryMap[stemmer(word)] = word; + } else { + stemQueryMap[word] = word; + } + } + //stemmedWordsList is the stemmed list of words separated by spaces. + for (var t in wordsList) { + wordsList[t] = wordsList[t].replace(/(%22)|^-/g, ""); + if (wordsList[t] != "%20") { + scriptLetterTab.add(wordsList[t].charAt(0)); + cleanwordsList.push(wordsList[t]); + } + } + + if(typeof stemmer != "undefined" ){ + //Do the stemming using Porter's stemming algorithm + for (var i = 0; i < cleanwordsList.length; i++) { + var stemWord = stemmer(cleanwordsList[i]); + stemmedWordsList.push(stemWord); + } + } else { + stemmedWordsList = cleanwordsList; + } + return stemmedWordsList; +} + +//Invoker of CJKTokenizer class methods. +function cjkTokenize(wordsList){ + var allTokens= new Array(); + var notCJKTokens= new Array(); + var j=0; + for(j=0;j"; + return this.input.substring(this.offset,this.offset+2); + } + + function getAllTokens(){ + while(this.incrementToken()){ + var tmp = this.tokenize(); + this.tokens.push(tmp); + } + return this.unique(this.tokens); +// document.getElementById("content").innerHTML += tokens+" "; +// document.getElementById("content").innerHTML += "
    dada"+sortedTokens+" "; +// console.log(tokens.length+"dsdsds"); + /*for(i=0;i t2.length) { + return 1; + } else { + return -1; + } + //return t1.length - t2.length); +} \ No newline at end of file diff --git a/netinstall/6/nb/content/search/default.props b/netinstall/6/nb/content/search/default.props new file mode 100644 index 00000000..22edf439 --- /dev/null +++ b/netinstall/6/nb/content/search/default.props @@ -0,0 +1 @@ +DEF01=a \ No newline at end of file diff --git a/netinstall/6/nb/content/search/en-us.props b/netinstall/6/nb/content/search/en-us.props new file mode 100644 index 00000000..da284ce5 --- /dev/null +++ b/netinstall/6/nb/content/search/en-us.props @@ -0,0 +1,45 @@ +DEF01=this +DEF02=is +DEF03=the +DEF04=in +DEF05=i +DEF06=on +DEF07=a +DEF08=about +DEF09=an +DEF10=are +DEF11=as +DEF12=at +DEF13=be +DEF14=by +DEF15=com +DEF16=de +DEF17=en +DEF18=for +DEF19=from +DEF20=how +DEF21=it +DEF22=la +DEF23=of +DEF24=on +DEF25=or +DEF26=that +DEF27=to +DEF28=was +DEF29=what +DEF30=when +DEF31=where +DEF32=who +DEF33=will +DEF34=with +DEF35=und +DEF36=Next +DEF37=Prev +DEF38=Home +DEF39=Motive +DEF40=Inc +DEF41=Copyright +DEF42=All +DEF43=rights +DEF44=reserved +DEF45=Up \ No newline at end of file diff --git a/netinstall/6/nb/content/search/es-es.props b/netinstall/6/nb/content/search/es-es.props new file mode 100644 index 00000000..fb73bdcc --- /dev/null +++ b/netinstall/6/nb/content/search/es-es.props @@ -0,0 +1,179 @@ +DEF01=un +DEF02=una +DEF03=unas +DEF04=unos +DEF05=uno +DEF06=sobre +DEF07=todo +DEF08=también +DEF09=tras +DEF10=otro +DEF11=algún +DEF12=alguno +DEF13=alguna +DEF14=algunos +DEF15=algunas +DEF16=ser +DEF17=es +DEF18=soy +DEF19=eres +DEF20=somos +DEF21=sois +DEF22=estoy +DEF23=esta +DEF24=estamos +DEF25=estais +DEF26=estan +DEF27=como +DEF28=en +DEF29=para +DEF30=atras +DEF31=porque +DEF32=por +DEF33=estado +DEF34=estaba +DEF35=ante +DEF36=antes +DEF37=siendo +DEF38=ambos +DEF39=pero +DEF40=por +DEF41=poder +DEF42=puede +DEF43=puedo +DEF44=podemos +DEF45=podeis +DEF46=pueden +DEF47=fui +DEF48=fue +DEF49=fuimos +DEF50=fueron +DEF51=hacer +DEF52=hago +DEF53=hace +DEF54=hacemos +DEF55=haceis +DEF56=hacen +DEF57=cada +DEF58=fin +DEF59=incluso +DEF60=primero +DEF61=desde +DEF62=conseguir +DEF63=consigo +DEF64=consigue +DEF65=consigues +DEF66=conseguimos +DEF67=consiguen +DEF68=ir +DEF69=voy +DEF70=va +DEF71=vamos +DEF72=vais +DEF73=van +DEF74=vaya +DEF75=gueno +DEF76=ha +DEF77=tener +DEF78=tengo +DEF79=tiene +DEF80=tenemos +DEF81=teneis +DEF82=tienen +DEF83=el +DEF84=la +DEF85=lo +DEF86=las +DEF87=los +DEF88=su +DEF89=aqui +DEF90=mio +DEF91=tuyo +DEF92=ellos +DEF93=ellas +DEF94=nos +DEF95=nosotros +DEF96=vosotros +DEF97=vosotras +DEF98=si +DEF99=dentro +DEF100=solo +DEF101=solamente +DEF102=saber +DEF103=sabes +DEF104=sabe +DEF105=sabemos +DEF106=sabeis +DEF107=saben +DEF108=ultimo +DEF109=largo +DEF110=bastante +DEF111=haces +DEF112=muchos +DEF113=aquellos +DEF114=aquellas +DEF115=sus +DEF116=entonces +DEF117=tiempo +DEF118=verdad +DEF119=verdadero +DEF120=verdadera +DEF121=cierto +DEF122=ciertos +DEF123=cierta +DEF124=ciertas +DEF125=intentar +DEF126=intento +DEF127=intenta +DEF128=intentas +DEF129=intentamos +DEF130=intentais +DEF131=intentan +DEF132=dos +DEF133=bajo +DEF134=arriba +DEF135=encima +DEF136=usar +DEF137=uso +DEF138=usas +DEF139=usa +DEF140=usamos +DEF141=usais +DEF142=usan +DEF143=emplear +DEF144=empleo +DEF145=empleas +DEF146=emplean +DEF147=ampleamos +DEF148=empleais +DEF149=valor +DEF150=muy +DEF151=era +DEF152=eras +DEF153=eramos +DEF154=eran +DEF155=modo +DEF156=bien +DEF157=cual +DEF158=cuando +DEF159=donde +DEF160=mientras +DEF161=quien +DEF162=con +DEF163=entre +DEF164=sin +DEF165=trabajo +DEF166=trabajar +DEF167=trabajas +DEF168=trabaja +DEF169=trabajamos +DEF170=trabajais +DEF171=trabajan +DEF172=podria +DEF173=podrias +DEF174=podriamos +DEF175=podrian +DEF176=podriais +DEF177=yo +DEF178=aquel +DEF179=qué \ No newline at end of file diff --git a/netinstall/6/nb/content/search/htmlFileInfoList.js b/netinstall/6/nb/content/search/htmlFileInfoList.js new file mode 100644 index 00000000..0c577349 --- /dev/null +++ b/netinstall/6/nb/content/search/htmlFileInfoList.js @@ -0,0 +1,2 @@ +fil = new Array(); +fil["0"]= "SOME_UNIQUE_ID.html@@@Installasjon med et lite boot bilde@@@null"; diff --git a/netinstall/6/nb/content/search/htmlFileList.js b/netinstall/6/nb/content/search/htmlFileList.js new file mode 100644 index 00000000..6b6ccc3e --- /dev/null +++ b/netinstall/6/nb/content/search/htmlFileList.js @@ -0,0 +1,3 @@ +//List of files which are indexed. +fl = new Array(); +fl["0"]= "SOME_UNIQUE_ID.html"; diff --git a/netinstall/6/nb/content/search/index-1.js b/netinstall/6/nb/content/search/index-1.js new file mode 100644 index 00000000..cd50f39b --- /dev/null +++ b/netinstall/6/nb/content/search/index-1.js @@ -0,0 +1,113 @@ +var indexerLanguage="en"; +//Auto generated index for searching. +w["-"]="0"; +w["-netinstall-"]="0"; +w["-netinstall-nonfree-"]="0"; +w["-sa"]="0"; +w["0"]="0"; +w["1"]="0"; +w["2"]="0"; +w["3"]="0"; +w["5"]="0"; +w["advarsel"]="0"; +w["alt"]="0"; +w["alternativet"]="0"; +w["american"]="0"; +w["amerikansk"]="0"; +w["andr"]="0"; +w["angi"]="0"; +w["angivels"]="0"; +w["angrer"]="0"; +w["annen"]="0"; +w["annet"]="0"; +w["arch"]="0"; +w["av"]="0"; +w["avbryt"]="0"; +w["avhengighet"]="0"; +w["bare"]="0"; +w["bedriftsnettverk"]="0"; +w["begg"]="0"; +w["betyr"]="0"; +w["bild"]="0"; +w["bildet"]="0"; +w["bio"]="0"; +w["bli"]="0"; +w["blitt"]="0"; +w["boot"]="0"; +w["boot-nonfre"]="0"; +w["bra"]="0"; +w["brenn"]="0"; +w["bruk"]="0"; +w["bruke"]="0"; +w["bruker"]="0"; +w["brukt"]="0"; +w["bør"]="0"; +w["cauldron"]="0"; +w["cc"]="0"; +w["cd"]="0"; +w["cdvil"]="0"; +w["content"]="0"; +w["ctrl"]="0"; +w["da"]="0"; +w["de"]="0"; +w["deg"]="0"; +w["del"]="0"; +w["delen"]="0"; +w["den"]="0"; +w["denen"]="0"; +w["denn"]="0"; +w["derfor"]="0"; +w["dersom"]="0"; +w["det"]="0"; +w["dett"]="0"; +w["dhcp"]="0"; +w["din"]="0"; +w["dine"]="0"; +w["disk"]="0"; +w["disken"]="0"; +w["diss"]="0"; +w["distrib"]="0"; +w["ditt"]="0"; +w["doc"]="0"; +w["domenenavn"]="0"; +w["drakx"]="0"; +w["du"]="0"; +w["dvd"]="0"; +w["eksempel"]="0"; +w["eksempl"]="0"; +w["elelr"]="0"; +w["eller"]="0"; +w["ellerblÃ¥tann"]="0"; +w["en"]="0"; +w["enda"]="0"; +w["endr"]="0"; +w["enhet"]="0"; +w["enkler"]="0"; +w["enten"]="0"; +w["enter"]="0"; +w["er"]="0"; +w["et"]="0"; +w["etter"]="0"; +w["f1"]="0"; +w["f2"]="0"; +w["f3"]="0"; +w["f7"]="0"; +w["fase"]="0"; +w["fasen"]="0"; +w["feil"]="0"; +w["ferdigstill"]="0"; +w["filen"]="0"; +w["filer"]="0"; +w["filnavnet"]="0"; +w["finner"]="0"; +w["flere"]="0"; +w["fordi"]="0"; +w["fortsett"]="0"; +w["forvirrend"]="0"; +w["fra"]="0"; +w["ftp"]="0"; +w["fÃ¥r"]="0"; +w["føldg"]="0"; +w["følg"]="0"; +w["før"]="0"; + diff --git a/netinstall/6/nb/content/search/index-2.js b/netinstall/6/nb/content/search/index-2.js new file mode 100644 index 00000000..18c726ea --- /dev/null +++ b/netinstall/6/nb/content/search/index-2.js @@ -0,0 +1,112 @@ +//Auto generated index for searching. +w["først"]="0"; +w["første"]="0"; +w["gir"]="0"; +w["gjennom"]="0"; +w["gjør"]="0"; +w["gjøre"]="0"; +w["gÃ¥"]="0"; +w["ha"]="0"; +w["har"]="0"; +w["hard"]="0"; +w["harddisk"]="0"; +w["helst"]="0"; +w["her"]="0"; +w["herden"]="0"; +w["here"]="0"; +w["heter"]="0"; +w["hjelpen"]="0"; +w["html"]="0"; +w["http"]="0"; +w["http-mellomtjen"]="0"; +w["hva"]="0"; +w["hvilken"]="0"; +w["hvilket"]="0"; +w["hvis"]="0"; +w["hvor"]="0"; +w["i586"]="0"; +w["ikan"]="0"; +w["ike"]="0"; +w["ikk"]="0"; +w["ikke-kryptert"]="0"; +w["imag"]="0"; +w["inder"]="0"; +w["informasjon"]="0"; +w["ingen"]="0"; +w["inn"]="0"; +w["innehold"]="0"; +w["insstilling"]="0"; +w["instal"]="0"; +w["installasjon"]="0"; +w["installasjonen"]="0"; +w["installasjonsbilden"]="0"; +w["installasjonsmetod"]="0"; +w["installasjonsskjermen"]="0"; +w["installer"]="0"; +w["installereren"]="0"; +w["instruksjonen"]="0"; +w["iso"]="0"; +w["kablet"]="0"; +w["kall"]="0"; +w["kan"]="0"; +w["kanbruk"]="0"; +w["keyboard"]="0"; +w["kjent"]="0"; +w["klikk"]="0"; +w["kontroller"]="0"; +w["korrekt"]="0"; +w["kreve"]="0"; +w["kryptert"]="0"; +w["kun"]="0"; +w["la"]="0"; +w["lagret"]="0"; +w["lan"]="0"; +w["last"]="0"; +w["lenken"]="0"; +w["lese"]="0"; +w["linux"]="0"; +w["list"]="0"; +w["listen"]="0"; +w["lite"]="0"; +w["live"]="0"; +w["loggen"]="0"; +w["logginn"]="0"; +w["lokal"]="0"; +w["lokalt"]="0"; +w["mageia"]="0"; +w["mageia-"]="0"; +w["manglend"]="0"; +w["manuelt"]="0"; +w["mapper"]="0"; +w["mappestrukturen"]="0"; +w["marker"]="0"; +w["master"]="0"; +w["mbr"]="0"; +w["med"]="0"; +w["medium"]="0"; +w["mengd"]="0"; +w["metod"]="0"; +w["minnepinn"]="0"; +w["mirror"]="0"; +w["modi"]="0"; +w["modus"]="0"; +w["motsetn"]="0"; +w["mÃ¥"]="0"; +w["n"]="0"; +w["naviger"]="0"; +w["navn"]="0"; +w["ned"]="0"; +w["nedenfor"]="0"; +w["nedlastingen"]="0"; +w["nettverk"]="0"; +w["nettverksenhet"]="0"; +w["nettverksinstal"]="0"; +w["nettverkskoblingstyp"]="0"; +w["nettverkskort"]="0"; +w["network"]="0"; +w["noe"]="0"; +w["noen"]="0"; +w["notat"]="0"; +w["nÃ¥"]="0"; +w["nÃ¥r"]="0"; + diff --git a/netinstall/6/nb/content/search/index-3.js b/netinstall/6/nb/content/search/index-3.js new file mode 100644 index 00000000..f07ec484 --- /dev/null +++ b/netinstall/6/nb/content/search/index-3.js @@ -0,0 +1,110 @@ +//Auto generated index for searching. +w["nødvendig"]="0"; +w["offisiell"]="0"; +w["offisielt"]="0"; +w["og"]="0"; +w["ogsÃ¥"]="0"; +w["ok"]="0"; +w["om"]="0"; +w["omstart"]="0"; +w["onlin"]="0"; +w["opp"]="0"; +w["opplistet"]="0"; +w["oppsumm"]="0"; +w["org"]="0"; +w["over"]="0"; +w["partisjonen"]="0"; +w["passord"]="0"; +w["pc"]="0"; +w["pilen"]="0"; +w["piltasten"]="0"; +w["press"]="0"; +w["propretær"]="0"; +w["prøv"]="0"; +w["pub"]="0"; +w["pÃ¥"]="0"; +w["record"]="0"; +w["ressurs"]="0"; +w["rom"]="0"; +w["rsync"]="0"; +w["samm"]="0"; +w["se"]="0"; +w["selectlanguag"]="0"; +w["sener"]="0"; +w["ser"]="0"; +w["sett"]="0"; +w["setter"]="0"; +w["skal"]="0"; +w["skjerm"]="0"; +w["skjermbilden"]="0"; +w["skjermbildet"]="0"; +w["skjermen"]="0"; +w["skrevet"]="0"; +w["skrive"]="0"; +w["skull"]="0"; +w["slike"]="0"; +w["som"]="0"; +w["speil"]="0"; +w["speilet"]="0"; +w["sperret"]="0"; +w["sprÃ¥ket"]="0"; +w["spurt"]="0"; +w["standard"]="0"; +w["start"]="0"; +w["starten"]="0"; +w["starter"]="0"; +w["steget"]="0"; +w["stien"]="0"; +w["stier"]="0"; +w["struktur"]="0"; +w["stÃ¥"]="0"; +w["sÃ¥"]="0"; +w["tab"]="0"; +w["tastatur"]="0"; +w["tastaturet"]="0"; +w["tasten"]="0"; +w["terminalen"]="0"; +w["tidliger"]="0"; +w["til"]="0"; +w["tilbak"]="0"; +w["tillatt"]="0"; +w["tilleggsdriver"]="0"; +w["ting"]="0"; +w["tjener"]="0"; +w["tomt"]="0"; +w["treng"]="0"; +w["trestrukturen"]="0"; +w["trygt"]="0"; +w["trykk"]="0"; +w["trÃ¥dløst"]="0"; +w["uansett"]="0"; +w["uefi"]="0"; +w["url"]="0"; +w["usb"]="0"; +w["usp"]="0"; +w["utvided"]="0"; +w["valg"]="0"; +w["valgt"]="0"; +w["vanskelig"]="0"; +w["ved"]="0"; +w["veldig"]="0"; +w["velg"]="0"; +w["velger"]="0"; +w["vennligst"]="0"; +w["version"]="0"; +w["versjonen"]="0"; +w["vertsnavn"]="0"; +w["vet"]="0"; +w["vil"]="0"; +w["vill"]="0"; +w["virk"]="0"; +w["vise"]="0"; +w["viser"]="0"; +w["viss"]="0"; +w["vist"]="0"; +w["være"]="0"; +w["x86_64"]="0"; +w[" "]="0"; +w["©"]="0"; +w["Ã¥"]="0"; + diff --git a/netinstall/6/nb/content/search/ja-jp.props b/netinstall/6/nb/content/search/ja-jp.props new file mode 100644 index 00000000..27568054 --- /dev/null +++ b/netinstall/6/nb/content/search/ja-jp.props @@ -0,0 +1 @@ +J01=\\u306B \ No newline at end of file diff --git a/netinstall/6/nb/content/search/nwSearchFnt.js b/netinstall/6/nb/content/search/nwSearchFnt.js new file mode 100644 index 00000000..0111559c --- /dev/null +++ b/netinstall/6/nb/content/search/nwSearchFnt.js @@ -0,0 +1,513 @@ +/*---------------------------------------------------------------------------- + * JavaScript for webhelp search + *---------------------------------------------------------------------------- + This file is part of the webhelpsearch plugin for DocBook WebHelp + Copyright (c) 2007-2008 NexWave Solutions All Rights Reserved. + www.nexwave.biz Nadege Quaine + http://kasunbg.blogspot.com/ Kasun Gajasinghe + */ + +//string initialization +var htmlfileList = "htmlFileList.js"; +var htmlfileinfoList = "htmlFileInfoList.js"; +var useCJKTokenizing = false; + +/* Cette fonction verifie la validite de la recherche entrre par l utilisateur */ +function Verifie(ditaSearch_Form) { + + // Check browser compatibitily + if (navigator.userAgent.indexOf("Konquerer") > -1) { + + alert(txt_browser_not_supported); + return; + } + + + var expressionInput = document.ditaSearch_Form.textToSearch.value; + //Set a cookie to store the searched keywords + $.cookie('textToSearch', expressionInput); + + + if (expressionInput.length < 1) { + + // expression is invalid + alert(txt_enter_at_least_1_char); + // reactive la fenetre de search (utile car cadres) + document.ditaSearch_Form.textToSearch.focus(); + } + else { + + // Effectuer la recherche + Effectuer_recherche(expressionInput); + + // reactive la fenetre de search (utile car cadres) + document.ditaSearch_Form.textToSearch.focus(); + } +} + +var stemQueryMap = new Array(); // A hashtable which maps stems to query words + +/* This function parses the search expression, loads the indices and displays the results*/ +function Effectuer_recherche(expressionInput) { + + /* Display a waiting message */ + //DisplayWaitingMessage(); + + /*data initialisation*/ + var searchFor = ""; // expression en lowercase et sans les caracte res speciaux + //w = new Object(); // hashtable, key=word, value = list of the index of the html files + scriptLetterTab = new Scriptfirstchar(); // Array containing the first letter of each word to look for + var wordsList = new Array(); // Array with the words to look for + var finalWordsList = new Array(); // Array with the words to look for after removing spaces + var linkTab = new Array(); + var fileAndWordList = new Array(); + var txt_wordsnotfound = ""; + + + /*nqu: expressionInput, la recherche est lower cased, plus remplacement des char speciaux*/ + searchFor = expressionInput.toLowerCase().replace(/<\//g, "_st_").replace(/\$_/g, "_di_").replace(/\.|%2C|%3B|%21|%3A|@|\/|\*/g, " ").replace(/(%20)+/g, " ").replace(/_st_/g, "= 0; i--) { + if (fileAndWordList[i] != undefined) { + linkTab.push("

    " + txt_results_for + " " + "" + fileAndWordList[i][0].motslisteDisplay + "" + "

    "); + + linkTab.push("
      "); + for (t in fileAndWordList[i]) { + //DEBUG: alert(": "+ fileAndWordList[i][t].filenb+" " +fileAndWordList[i][t].motsliste); + //linkTab.push("
    • "+fl[fileAndWordList[i][t].filenb]+"
    • "); + var tempInfo = fil[fileAndWordList[i][t].filenb]; + var pos1 = tempInfo.indexOf("@@@"); + var pos2 = tempInfo.lastIndexOf("@@@"); + var tempPath = tempInfo.substring(0, pos1); + var tempTitle = tempInfo.substring(pos1 + 3, pos2); + var tempShortdesc = tempInfo.substring(pos2 + 3, tempInfo.length); + + //file:///home/kasun/docbook/WEBHELP/webhelp-draft-output-format-idea/src/main/resources/web/webhelp/installation.html + var linkString = "
    • " + tempTitle + ""; + // var linkString = "
    • " + tempTitle + ""; + if ((tempShortdesc != "null")) { + linkString += "\n
      " + tempShortdesc + "
      "; + } + linkString += "
    • "; + linkTab.push(linkString); + } + linkTab.push("
    "); + } + } + } + + var results = ""; + if (linkTab.length > 0) { + /*writeln ("

    " + txt_results_for + " " + "" + cleanwordsList + "" + "
    "+"

    ");*/ + results = "

    "; + //write("

      "); + for (t in linkTab) { + results += linkTab[t].toString(); + } + results += "

      "; + } else { + results = "

      " + "Your search returned no results for " + "" + txt_wordsnotfound + "" + "

      "; + } + //alert(results); + document.getElementById('searchResults').innerHTML = results; +} + +function tokenize(wordsList){ + var stemmedWordsList = new Array(); // Array with the words to look for after removing spaces + var cleanwordsList = new Array(); // Array with the words to look for + for(var j in wordsList){ + var word = wordsList[j]; + if(typeof stemmer != "undefined" ){ + stemQueryMap[stemmer(word)] = word; + } else { + stemQueryMap[word] = word; + } + } + //stemmedWordsList is the stemmed list of words separated by spaces. + for (var t in wordsList) { + wordsList[t] = wordsList[t].replace(/(%22)|^-/g, ""); + if (wordsList[t] != "%20") { + scriptLetterTab.add(wordsList[t].charAt(0)); + cleanwordsList.push(wordsList[t]); + } + } + + if(typeof stemmer != "undefined" ){ + //Do the stemming using Porter's stemming algorithm + for (var i = 0; i < cleanwordsList.length; i++) { + var stemWord = stemmer(cleanwordsList[i]); + stemmedWordsList.push(stemWord); + } + } else { + stemmedWordsList = cleanwordsList; + } + return stemmedWordsList; +} + +//Invoker of CJKTokenizer class methods. +function cjkTokenize(wordsList){ + var allTokens= new Array(); + var notCJKTokens= new Array(); + var j=0; + for(j=0;j"; + return this.input.substring(this.offset,this.offset+2); + } + + function getAllTokens(){ + while(this.incrementToken()){ + var tmp = this.tokenize(); + this.tokens.push(tmp); + } + return this.unique(this.tokens); +// document.getElementById("content").innerHTML += tokens+" "; +// document.getElementById("content").innerHTML += "
      dada"+sortedTokens+" "; +// console.log(tokens.length+"dsdsds"); + /*for(i=0;i t2.length) { + return 1; + } else { + return -1; + } + //return t1.length - t2.length); +} \ No newline at end of file diff --git a/netinstall/6/nb/content/search/punctuation.props b/netinstall/6/nb/content/search/punctuation.props new file mode 100644 index 00000000..d3e3fcd2 --- /dev/null +++ b/netinstall/6/nb/content/search/punctuation.props @@ -0,0 +1,31 @@ +Punct01=\\u3002 +Punct02=\\u3003 +Punct03=\\u300C +Punct04=\\u300D +Punct05=\\u300E +Punct06=\\u300F +Punct07=\\u301D +Punct08=\\u301E +Punct09=\\u301F +Punct10=\\u309B +Punct11=\\u2018 +Punct12=\\u2019 +Punct13=\\u201A +Punct14=\\u201C +Punct15=\\u201D +Punct16=\\u201E +Punct17=\\u2032 +Punct18=\\u2033 +Punct19=\\u2035 +Punct20=\\u2039 +Punct21=\\u203A +Punct22=\\u201E +Punct23=\\u00BB +Punct24=\\u00AB +Punct25=© +Punct26=’ +Punct27=\\u00A0 +Punct28=\\u2014 + + + diff --git a/netinstall/6/nb/content/search/stemmers/de_stemmer.js b/netinstall/6/nb/content/search/stemmers/de_stemmer.js new file mode 100644 index 00000000..7ff3822a --- /dev/null +++ b/netinstall/6/nb/content/search/stemmers/de_stemmer.js @@ -0,0 +1,247 @@ +/* + * Author: Joder Illi + * + * Copyright (c) 2010, FormBlitz AG + * All rights reserved. + * Implementation of the stemming algorithm from http://snowball.tartarus.org/algorithms/german/stemmer.html + * Copyright of the algorithm is: Copyright (c) 2001, Dr Martin Porter and can be found at http://snowball.tartarus.org/license.php + * + * Redistribution and use in source and binary forms, with or without modification, is covered by the standard BSD license. + * + */ + +//var stemmer = function Stemmer() { + /* + German includes the following accented forms, + ä ö ü + and a special letter, ß, equivalent to double s. + The following letters are vowels: + a e i o u y ä ö ü + */ + + var stemmer = function(word) { + /* + Put u and y between vowels into upper case + */ + word = word.replace(/([aeiouyäöü])u([aeiouyäöü])/g, '$1U$2'); + word = word.replace(/([aeiouyäöü])y([aeiouyäöü])/g, '$1Y$2'); + + /* + and then do the following mappings, + (a) replace ß with ss, + (a) replace ae with ä, Not doing these, have trouble with diphtongs + (a) replace oe with ö, Not doing these, have trouble with diphtongs + (a) replace ue with ü unless preceded by q. Not doing these, have trouble with diphtongs + So in quelle, ue is not mapped to ü because it follows q, and in feuer it is not mapped because the first part of the rule changes it to feUer, so the u is not found. + */ + word = word.replace(/ß/g, 'ss'); + //word = word.replace(/ae/g, 'ä'); + //word = word.replace(/oe/g, 'ö'); + //word = word.replace(/([^q])ue/g, '$1ü'); + + /* + R1 and R2 are first set up in the standard way (see the note on R1 and R2), but then R1 is adjusted so that the region before it contains at least 3 letters. + R1 is the region after the first non-vowel following a vowel, or is the null region at the end of the word if there is no such non-vowel. + R2 is the region after the first non-vowel following a vowel in R1, or is the null region at the end of the word if there is no such non-vowel. + */ + + var r1Index = word.search(/[aeiouyäöü][^aeiouyäöü]/); + var r1 = ''; + if (r1Index != -1) { + r1Index += 2; + r1 = word.substring(r1Index); + } + + var r2Index = -1; + var r2 = ''; + + if (r1Index != -1) { + var r2Index = r1.search(/[aeiouyäöü][^aeiouyäöü]/); + if (r2Index != -1) { + r2Index += 2; + r2 = r1.substring(r2Index); + r2Index += r1Index; + } else { + r2 = ''; + } + } + + if (r1Index != -1 && r1Index < 3) { + r1Index = 3; + r1 = word.substring(r1Index); + } + + /* + Define a valid s-ending as one of b, d, f, g, h, k, l, m, n, r or t. + Define a valid st-ending as the same list, excluding letter r. + */ + + /* + Do each of steps 1, 2 and 3. + */ + + /* + Step 1: + Search for the longest among the following suffixes, + (a) em ern er + (b) e en es + (c) s (preceded by a valid s-ending) + */ + var a1Index = word.search(/(em|ern|er)$/g); + var b1Index = word.search(/(e|en|es)$/g); + var c1Index = word.search(/([bdfghklmnrt]s)$/g); + if (c1Index != -1) { + c1Index++; + } + var index1 = 10000; + var optionUsed1 = ''; + if (a1Index != -1 && a1Index < index1) { + optionUsed1 = 'a'; + index1 = a1Index; + } + if (b1Index != -1 && b1Index < index1) { + optionUsed1 = 'b'; + index1 = b1Index; + } + if (c1Index != -1 && c1Index < index1) { + optionUsed1 = 'c'; + index1 = c1Index; + } + + /* + and delete if in R1. (Of course the letter of the valid s-ending is not necessarily in R1.) If an ending of group (b) is deleted, and the ending is preceded by niss, delete the final s. + (For example, äckern -> äck, ackers -> acker, armes -> arm, bedürfnissen -> bedürfnis) + */ + + if (index1 != 10000 && r1Index != -1) { + if (index1 >= r1Index) { + word = word.substring(0, index1); + if (optionUsed1 == 'b') { + if (word.search(/niss$/) != -1) { + word = word.substring(0, word.length -1); + } + } + } + } + /* + Step 2: + Search for the longest among the following suffixes, + (a) en er est + (b) st (preceded by a valid st-ending, itself preceded by at least 3 letters) + */ + + var a2Index = word.search(/(en|er|est)$/g); + var b2Index = word.search(/(.{3}[bdfghklmnt]st)$/g); + if (b2Index != -1) { + b2Index += 4; + } + + var index2 = 10000; + var optionUsed2 = ''; + if (a2Index != -1 && a2Index < index2) { + optionUsed2 = 'a'; + index2 = a2Index; + } + if (b2Index != -1 && b2Index < index2) { + optionUsed2 = 'b'; + index2 = b2Index; + } + + /* + and delete if in R1. + (For example, derbsten -> derbst by step 1, and derbst -> derb by step 2, since b is a valid st-ending, and is preceded by just 3 letters) + */ + + if (index2 != 10000 && r1Index != -1) { + if (index2 >= r1Index) { + word = word.substring(0, index2); + } + } + + /* + Step 3: d-suffixes (*) + Search for the longest among the following suffixes, and perform the action indicated. + end ung + delete if in R2 + if preceded by ig, delete if in R2 and not preceded by e + ig ik isch + delete if in R2 and not preceded by e + lich heit + delete if in R2 + if preceded by er or en, delete if in R1 + keit + delete if in R2 + if preceded by lich or ig, delete if in R2 + */ + + var a3Index = word.search(/(end|ung)$/g); + var b3Index = word.search(/[^e](ig|ik|isch)$/g); + var c3Index = word.search(/(lich|heit)$/g); + var d3Index = word.search(/(keit)$/g); + if (b3Index != -1) { + b3Index ++; + } + + var index3 = 10000; + var optionUsed3 = ''; + if (a3Index != -1 && a3Index < index3) { + optionUsed3 = 'a'; + index3 = a3Index; + } + if (b3Index != -1 && b3Index < index3) { + optionUsed3 = 'b'; + index3 = b3Index; + } + if (c3Index != -1 && c3Index < index3) { + optionUsed3 = 'c'; + index3 = c3Index; + } + if (d3Index != -1 && d3Index < index3) { + optionUsed3 = 'd'; + index3 = d3Index; + } + + if (index3 != 10000 && r2Index != -1) { + if (index3 >= r2Index) { + word = word.substring(0, index3); + var optionIndex = -1; + var optionSubsrt = ''; + if (optionUsed3 == 'a') { + optionIndex = word.search(/[^e](ig)$/); + if (optionIndex != -1) { + optionIndex++; + if (optionIndex >= r2Index) { + word = word.substring(0, optionIndex); + } + } + } else if (optionUsed3 == 'c') { + optionIndex = word.search(/(er|en)$/); + if (optionIndex != -1) { + if (optionIndex >= r1Index) { + word = word.substring(0, optionIndex); + } + } + } else if (optionUsed3 == 'd') { + optionIndex = word.search(/(lich|ig)$/); + if (optionIndex != -1) { + if (optionIndex >= r2Index) { + word = word.substring(0, optionIndex); + } + } + } + } + } + + /* + Finally, + turn U and Y back into lower case, and remove the umlaut accent from a, o and u. + */ + word = word.replace(/U/g, 'u'); + word = word.replace(/Y/g, 'y'); + word = word.replace(/ä/g, 'a'); + word = word.replace(/ö/g, 'o'); + word = word.replace(/ü/g, 'u'); + + return word; + }; +//} \ No newline at end of file diff --git a/netinstall/6/nb/content/search/stemmers/en_stemmer.js b/netinstall/6/nb/content/search/stemmers/en_stemmer.js new file mode 100644 index 00000000..f58012f2 --- /dev/null +++ b/netinstall/6/nb/content/search/stemmers/en_stemmer.js @@ -0,0 +1,187 @@ +// Porter stemmer in Javascript. Few comments, but it's easy to follow against the rules in the original +// paper, in +// +// Porter, 1980, An algorithm for suffix stripping, Program, Vol. 14, +// no. 3, pp 130-137, +// +// see also http://www.tartarus.org/~martin/PorterStemmer + +// Release 1 be 'andargor', Jul 2004 +// Release 2 (substantially revised) by Christopher McKenzie, Aug 2009 + + +var stemmer = (function(){ + var step2list = { + "ational" : "ate", + "tional" : "tion", + "enci" : "ence", + "anci" : "ance", + "izer" : "ize", + "bli" : "ble", + "alli" : "al", + "entli" : "ent", + "eli" : "e", + "ousli" : "ous", + "ization" : "ize", + "ation" : "ate", + "ator" : "ate", + "alism" : "al", + "iveness" : "ive", + "fulness" : "ful", + "ousness" : "ous", + "aliti" : "al", + "iviti" : "ive", + "biliti" : "ble", + "logi" : "log" + }, + + step3list = { + "icate" : "ic", + "ative" : "", + "alize" : "al", + "iciti" : "ic", + "ical" : "ic", + "ful" : "", + "ness" : "" + }, + + c = "[^aeiou]", // consonant + v = "[aeiouy]", // vowel + C = c + "[^aeiouy]*", // consonant sequence + V = v + "[aeiou]*", // vowel sequence + + mgr0 = "^(" + C + ")?" + V + C, // [C]VC... is m>0 + meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$", // [C]VC[V] is m=1 + mgr1 = "^(" + C + ")?" + V + C + V + C, // [C]VCVC... is m>1 + s_v = "^(" + C + ")?" + v; // vowel in stem + + return function (w) { + var stem, + suffix, + firstch, + re, + re2, + re3, + re4, + origword = w; + + if (w.length < 3) { return w; } + + firstch = w.substr(0,1); + if (firstch == "y") { + w = firstch.toUpperCase() + w.substr(1); + } + + // Step 1a + re = /^(.+?)(ss|i)es$/; + re2 = /^(.+?)([^s])s$/; + + if (re.test(w)) { w = w.replace(re,"$1$2"); } + else if (re2.test(w)) { w = w.replace(re2,"$1$2"); } + + // Step 1b + re = /^(.+?)eed$/; + re2 = /^(.+?)(ed|ing)$/; + if (re.test(w)) { + var fp = re.exec(w); + re = new RegExp(mgr0); + if (re.test(fp[1])) { + re = /.$/; + w = w.replace(re,""); + } + } else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = new RegExp(s_v); + if (re2.test(stem)) { + w = stem; + re2 = /(at|bl|iz)$/; + re3 = new RegExp("([^aeiouylsz])\\1$"); + re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re2.test(w)) { w = w + "e"; } + else if (re3.test(w)) { re = /.$/; w = w.replace(re,""); } + else if (re4.test(w)) { w = w + "e"; } + } + } + + // Step 1c + re = /^(.+?)y$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(s_v); + if (re.test(stem)) { w = stem + "i"; } + } + + // Step 2 + re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) { + w = stem + step2list[suffix]; + } + } + + // Step 3 + re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) { + w = stem + step3list[suffix]; + } + } + + // Step 4 + re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + re2 = /^(.+?)(s|t)(ion)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + if (re.test(stem)) { + w = stem; + } + } else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = new RegExp(mgr1); + if (re2.test(stem)) { + w = stem; + } + } + + // Step 5 + re = /^(.+?)e$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + re2 = new RegExp(meq1); + re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) { + w = stem; + } + } + + re = /ll$/; + re2 = new RegExp(mgr1); + if (re.test(w) && re2.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + + // and turn initial Y back to y + + if (firstch == "y") { + w = firstch.toLowerCase() + w.substr(1); + } + + return w; + } +})(); \ No newline at end of file diff --git a/netinstall/6/nb/content/search/stemmers/fr_stemmer.js b/netinstall/6/nb/content/search/stemmers/fr_stemmer.js new file mode 100644 index 00000000..34f97431 --- /dev/null +++ b/netinstall/6/nb/content/search/stemmers/fr_stemmer.js @@ -0,0 +1,299 @@ +/* + * Author: Kasun Gajasinghe + * E-Mail: kasunbg AT gmail DOT com + * Date: 09.08.2010 + * + * usage: stemmer(word); + * ex: var stem = stemmer(foobar); + * Implementation of the stemming algorithm from http://snowball.tartarus.org/algorithms/french/stemmer.html + * + * LICENSE: + * + * Copyright (c) 2010, Kasun Gajasinghe. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * + * THIS SOFTWARE IS PROVIDED BY KASUN GAJASINGHE ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A + * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL KASUN GAJASINGHE BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE + * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ + +var stemmer = function(word){ +// Letters in French include the following accented forms, +// â à ç ë é ê è ï î ô û ù +// The following letters are vowels: +// a e i o u y â à ë é ê è ï î ô û ù + + word = word.toLowerCase(); + var oriWord = word; + word = word.replace(/qu/g, 'qU'); //have to perform first, as after the operation, capital U is not treated as a vowel + word = word.replace(/([aeiouyâàëéêèïîôûù])u([aeiouyâàëéêèïîôûù])/g, '$1U$2'); + word = word.replace(/([aeiouyâàëéêèïîôûù])i([aeiouyâàëéêèïîôûù])/g, '$1I$2'); + word = word.replace(/([aeiouyâàëéêèïîôûù])y/g, '$1Y'); + word = word.replace(/y([aeiouyâàëéêèïîôûù])/g, 'Y$1'); + + var rv=''; + var rvIndex = -1; + if(word.search(/^(par|col|tap)/) != -1 || word.search(/^[aeiouyâàëéêèïîôûù]{2}/) != -1){ + rv = word.substring(3); + rvIndex = 3; + } else { + rvIndex = word.substring(1).search(/[aeiouyâàëéêèïîôûù]/); + if(rvIndex != -1){ + rvIndex +=2; //+2 is to supplement the substring(1) used to find rvIndex + rv = word.substring(rvIndex); + } else { + rvIndex = word.length; + } + } + +// R1 is the region after the first non-vowel following a vowel, or the end of the word if there is no such non-vowel. +// R2 is the region after the first non-vowel following a vowel in R1, or the end of the word if there is no such non-vowel + var r1Index = word.search(/[aeiouyâàëéêèïîôûù][^aeiouyâàëéêèïîôûù]/); + var r1 = ''; + if (r1Index != -1) { + r1Index += 2; + r1 = word.substring(r1Index); + } else { + r1Index = word.length; + } + + var r2Index = -1; + var r2 = ''; + if (r1Index != -1) { + r2Index = r1.search(/[aeiouyâàëéêèïîôûù][^aeiouyâàëéêèïîôûù]/); + if (r2Index != -1) { + r2Index += 2; + r2 = r1.substring(r2Index); + r2Index += r1Index; + } else { + r2 = ''; + r2Index = word.length; + } + } + if (r1Index != -1 && r1Index < 3) { + r1Index = 3; + r1 = word.substring(r1Index); + } + + /* + Step 1: Standard suffix removal + */ + var a1Index = word.search(/(ance|iqUe|isme|able|iste|eux|ances|iqUes|ismes|ables|istes)$/); + var a2Index = word.search(/(atrice|ateur|ation|atrices|ateurs|ations)$/); + var a3Index = word.search(/(logie|logies)$/); + var a4Index = word.search(/(usion|ution|usions|utions)$/); + var a5Index = word.search(/(ence|ences)$/); + var a6Index = word.search(/(ement|ements)$/); + var a7Index = word.search(/(ité|ités)$/); + var a8Index = word.search(/(if|ive|ifs|ives)$/); + var a9Index = word.search(/(eaux)$/); + var a10Index = word.search(/(aux)$/); + var a11Index = word.search(/(euse|euses)$/); + var a12Index = word.search(/[^aeiouyâàëéêèïîôûù](issement|issements)$/); + var a13Index = word.search(/(amment)$/); + var a14Index = word.search(/(emment)$/); + var a15Index = word.search(/[aeiouyâàëéêèïîôûù](ment|ments)$/); + + if(a1Index != -1 && a1Index >= r2Index){ + word = word.substring(0,a1Index); + } else if(a2Index != -1 && a2Index >= r2Index){ + word = word.substring(0,a2Index); + var a2Index2 = word.search(/(ic)$/); + if(a2Index2 != -1 && a2Index2 >= r2Index){ + word = word.substring(0, a2Index2); //if preceded by ic, delete if in R2, + } else { //else replace by iqU + word = word.replace(/(ic)$/,'iqU'); + } + } else if(a3Index != -1 && a3Index >= r2Index){ + word = word.replace(/(logie|logies)$/,'log'); //replace with log if in R2 + } else if(a4Index != -1 && a4Index >= r2Index){ + word = word.replace(/(usion|ution|usions|utions)$/,'u'); //replace with u if in R2 + } else if(a5Index != -1 && a5Index >= r2Index){ + word = word.replace(/(ence|ences)$/,'ent'); //replace with ent if in R2 + } else if(a6Index != -1 && a6Index >= rvIndex){ + word = word.substring(0,a6Index); + if(word.search(/(iv)$/) >= r2Index){ + word = word.replace(/(iv)$/, ''); + if(word.search(/(at)$/) >= r2Index){ + word = word.replace(/(at)$/, ''); + } + } else if(word.search(/(eus)$/) != -1){ + var a6Index2 = word.search(/(eus)$/); + if(a6Index2 >=r2Index){ + word = word.substring(0, a6Index2); + } else if(a6Index2 >= r1Index){ + word = word.substring(0,a6Index2)+"eux"; + } + } else if(word.search(/(abl|iqU)$/) >= r2Index){ + word = word.replace(/(abl|iqU)$/,''); //if preceded by abl or iqU, delete if in R2, + } else if(word.search(/(ièr|Ièr)$/) >= rvIndex){ + word = word.replace(/(ièr|Ièr)$/,'i'); //if preceded by abl or iqU, delete if in R2, + } + } else if(a7Index != -1 && a7Index >= r2Index){ + word = word.substring(0,a7Index); //delete if in R2 + if(word.search(/(abil)$/) != -1){ //if preceded by abil, delete if in R2, else replace by abl, otherwise, + var a7Index2 = word.search(/(abil)$/); + if(a7Index2 >=r2Index){ + word = word.substring(0, a7Index2); + } else { + word = word.substring(0,a7Index2)+"abl"; + } + } else if(word.search(/(ic)$/) != -1){ + var a7Index3 = word.search(/(ic)$/); + if(a7Index3 != -1 && a7Index3 >= r2Index){ + word = word.substring(0, a7Index3); //if preceded by ic, delete if in R2, + } else { //else replace by iqU + word = word.replace(/(ic)$/,'iqU'); + } + } else if(word.search(/(iv)$/) != r2Index){ + word = word.replace(/(iv)$/,''); + } + } else if(a8Index != -1 && a8Index >= r2Index){ + word = word.substring(0,a8Index); + if(word.search(/(at)$/) >= r2Index){ + word = word.replace(/(at)$/, ''); + if(word.search(/(ic)$/) >= r2Index){ + word = word.replace(/(ic)$/, ''); + } else { word = word.replace(/(ic)$/, 'iqU'); } + } + } else if(a9Index != -1){ word = word.replace(/(eaux)/,'eau') + } else if(a10Index >= r1Index){ word = word.replace(/(aux)/,'al') + } else if(a11Index != -1 ){ + var a11Index2 = word.search(/(euse|euses)$/); + if(a11Index2 >=r2Index){ + word = word.substring(0, a11Index2); + } else if(a11Index2 >= r1Index){ + word = word.substring(0, a11Index2)+"eux"; + } + } else if(a12Index!=-1 && a12Index>=r1Index){ + word = word.substring(0,a12Index+1); //+1- amendment to non-vowel + } else if(a13Index!=-1 && a13Index>=rvIndex){ + word = word.replace(/(amment)$/,'ant'); + } else if(a14Index!=-1 && a14Index>=rvIndex){ + word = word.replace(/(emment)$/,'ent'); + } else if(a15Index!=-1 && a15Index>=rvIndex){ + word = word.substring(0,a15Index+1); + } + + /* Step 2a: Verb suffixes beginning i*/ + var wordStep1 = word; + var step2aDone = false; + if(oriWord == word.toLowerCase() || oriWord.search(/(amment|emment|ment|ments)$/) != -1){ + step2aDone = true; + var b1Regex = /([^aeiouyâàëéêèïîôûù])(îmes|ît|îtes|i|ie|ies|ir|ira|irai|iraIent|irais|irait|iras|irent|irez|iriez|irions|irons|iront|is|issaIent|issais|issait|issant|issante|issantes|issants|isse|issent|isses|issez|issiez|issions|issons|it)$/i; + if(word.search(b1Regex) >= rvIndex){ + word = word.replace(b1Regex,'$1'); + } + } + + /* Step 2b: Other verb suffixes*/ + if (step2aDone && wordStep1 == word) { + if (word.search(/(ions)$/) >= r2Index) { + word = word.replace(/(ions)$/, ''); + } else { + var b2Regex = /(é|ée|ées|és|èrent|er|era|erai|eraIent|erais|erait|eras|erez|eriez|erions|erons|eront|ez|iez)$/i; + if (word.search(b2Regex) >= rvIndex) { + word = word.replace(b2Regex, ''); + } else { + var b3Regex = /e(âmes|ât|âtes|a|ai|aIent|ais|ait|ant|ante|antes|ants|as|asse|assent|asses|assiez|assions)$/i; + if (word.search(b3Regex) >= rvIndex) { + word = word.replace(b3Regex, ''); + } else { + var b3Regex2 = /(âmes|ât|âtes|a|ai|aIent|ais|ait|ant|ante|antes|ants|as|asse|assent|asses|assiez|assions)$/i; + if (word.search(b3Regex2) >= rvIndex) { + word = word.replace(b3Regex2, ''); + } + } + } + } + } + + if(oriWord != word.toLowerCase()){ + /* Step 3 */ + var rep = ''; + if(word.search(/Y$/) != -1) { + word = word.replace(/Y$/, 'i'); + } else if(word.search(/ç$/) != -1){ + word = word.replace(/ç$/, 'c'); + } + } else { + /* Step 4 */ + //If the word ends s, not preceded by a, i, o, u, è or s, delete it. + if (word.search(/([^aiouès])s$/) >= rvIndex) { + word = word.replace(/([^aiouès])s$/, '$1'); + } + var e1Index = word.search(/ion$/); + if (e1Index >= r2Index && word.search(/[st]ion$/) >= rvIndex) { + word = word.substring(0, e1Index); + } else { + var e2Index = word.search(/(ier|ière|Ier|Ière)$/); + if (e2Index != -1 && e2Index >= rvIndex) { + word = word.substring(0, e2Index) + "i"; + } else { + if (word.search(/e$/) >= rvIndex) { + word = word.replace(/e$/, ''); //delete last e + } else if (word.search(/guë$/) >= rvIndex) { + word = word.replace(/guë$/, 'gu'); + } + } + } + } + + /* Step 5: Undouble */ + //word = word.replace(/(en|on|et|el|eil)(n|t|l)$/,'$1'); + word = word.replace(/(en|on)(n)$/,'$1'); + word = word.replace(/(ett)$/,'et'); + word = word.replace(/(el|eil)(l)$/,'$1'); + + /* Step 6: Un-accent */ + word = word.replace(/[éè]([^aeiouyâàëéêèïîôûù]+)$/,'e$1'); + word = word.toLowerCase(); + return word; +}; + +var eqOut = new Array(); +var noteqOut = new Array(); +var eqCount = 0; +/* +To test the stemming, create two arrays named "voc" and "COut" which are for vocabualary and the stemmed output. +Then add the vocabulary strings and output strings. This method will generate the stemmed output for "voc" and will +compare the output with COut. + (I used porter's voc and out files and did a regex to convert them to js objects. regex: /");\nvoc.push("/g . This + will add strings to voc array such that output would look like: voc.push("foobar"); ) drop me an email for any help. + */ +function testFr(){ + var start = new Date().getTime(); //execution time + eqCount = 0; + eqOut = new Array(); + noteqOut = new Array(); + for(var k=0;k div.titlepage h1 { + text-align: center; + color: #f09100; + font-size: 200%; +} + +div.book > div.titlepage h2.subtitle { + font-style: normal; + text-align: center; +} + +/* ====== Titles ====== */ +div.titlepage { + font-family: sans-serif; +} + +div.titlepage h2, div.titlepage h3, div.titlepage h4, +div.titlepage h5, div.titlepage h6 { + font-style: italic; +} + +div.chapter div.titlepage h2, +div.appendix div.titlepage h2, +div.preface div.titlepage h2 { + font-size: 180%; + color: #f09100; +} + +#content div.section div.titlepage h2 { + font-size: 160%; + color: #656567; +} + +div.section div.titlepage h3 { + font-size: 140%; + color: #656567; +} + +div.section div.titlepage h4 { + font-size: 120%; + color: #656567; +} + +div.section div.titlepage h5 { + font-size: 100%; + color: #656567; +} + +div.section div.titlepage h6 { + font-size: 100%; + color: #656567; +} + +#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { + margin-top: 16px; +} + +#content h1, #content h2 { + color: #f09100; + font-family: sans-serif; +} + +/* ====== Header, Footer ====== */ +#header { + background: none; +} + +#navheader { + position: static; + float: left; + padding-top: 13px; +} + +#headerlogo { + float: right; + padding: 5px 5px 0px 0px; +} + +#headerlogo img { + height: 50px; +} + +#pagetitle { + padding-top: 6px; + font: bold 12px sans-serif; + color: #656567; + text-align: center; +} + +.navfooter a, #navheader a { + color: #d07100; +} + +/* ====== Tree ====== */ +.treeview .hover { + color: #d07100; +} + +/* ====== TOCs ====== */ +.toc > p, .list-of-figures > p, .list-of-tables > p, .list-of-examples > p { + font-size: 120%; + color: #f09100; + font-family: sans-serif; + font-style: italic; +} + +#content .toc > p, #content .list-of-figures > p, #content .list-of-tables > p, +#content .list-of-examples > p { + font-size: 120%; + color: #f09100; + font-family: sans-serif; + font-style: italic; +} + +.toc a:visited, .list-of-figures a:visited, .list-of-tables a:visited, +.list-of-examples a:visited { + color: #555557; + font-family: sans-serif; +} + +.toc a:link, .list-of-figures a:link, .list-of-tables a:link, +.list-of-examples a:link { + color: #252527; + font-family: sans-serif; +} + +/* ====== Content ====== */ +#content p, #content ul, #content ol, #content li { + font: 12px serif; +} + +li p { + margin: 4px 0px 4px 0px; +} + +div.revhistory table { + border-collapse: collapse; +} + +div.revhistory th { + text-align: center; +} + +.programlisting { + background-color: #eeeeee; + padding: 4px; +} + +.screen { + background-color: #000000; + color: #ffffff; + padding: 4px; +} + +.informaltable, .table { + margin-bottom: 12px; +} + +.informaltable table, .table table { + border-collapse: collapse; +} + +.informaltable th, .table th, +.informaltable td, .table td { + padding: 5px; +} + +.informaltable th, .table th { + background-color: #eeeeee; + font-family: sans-serif; +} + +.informaltable th p, .table th p, +.informaltable td p, .table td p { + margin: 2px 0px 2px 0px; +} + +.note, .tip, .important, .warning, .caution { + border-top: 2px solid #CCCCCC; + border-bottom: 2px solid #CCCCCC; + padding-top: 6px; + padding-bottom: 6px; + margin: 12px 0px 12px 0px; +} + +.admon-content p { + margin: 0px 0px 6px 0px; +} + +#content dt { + font-family: sans-serif; +} + +span.term { + font-weight: bold; + font-size: 90%; +} + +div.mediaobject { + margin-bottom: 12px; + text-align: center; +} + +#content img { + max-width: 95%; +} + +/* == Formal Titles == */ +#content p.title, #content p.legalnotice-title { + font-family: sans-serif; + font-size: 85%; +} + +#content p.legalnotice-title { + color: #f09100; +} + +div.figure { + text-align: center; +} + +#content div.figure p.title { + font-style: italic; +} diff --git a/netinstall/6/nb/content/webhelp-default.css b/netinstall/6/nb/content/webhelp-default.css new file mode 100644 index 00000000..6f8738a5 --- /dev/null +++ b/netinstall/6/nb/content/webhelp-default.css @@ -0,0 +1,92 @@ +/* + +blue : #192940 +green: #90c326 +gray : #a7a9ac + +*/ + +#header { + height: 60px; +} + +#content { + padding-left: 25px; + position: fixed; + top: 61px; + left: 0px; + right: 0px; + bottom: 0; + overflow: auto; + height: auto; + max-width: none; + min-width: 0; + margin: 0 0 0 315px; +} + +#leftnavigation { + top: 61px; + width: 315px; +} + +#leftnavigation em { + font-style: normal; +} + +.ui-corner-all { + border-radius: 0px 0px 0px 0px; +} + +.ui-corner-top { + border-top-left-radius: 0px; + border-top-right-radius: 0px; +} + +.ui-tabs { + padding: 0; +} + +.ui-tabs .ui-tabs-nav { + padding: 0px 0px 0px 0px; +} + +.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { + color: #656567; + outline: none; +} + +.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { + color: #f09100; + outline: none; +} + +.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { + background: #EEEEEE; + border: 1px solid #CCCCCC; + font-weight: bold; +} + +.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { + background: #FFFFFF; + border: 1px solid #CCCCCC; + font-weight: bold; +} + +.ui-widget-content { + border: none; +} + +.ui-widget-header { + background: #EEEEEE; + border: none; +} + +.searchButton { + background: none repeat scroll 0 0 #EEEEEE; + color: #656567; + border: 1px solid #656567; +} + +.searchText { + border: 1pt solid #656567; +} diff --git a/netinstall/6/nb/index.html b/netinstall/6/nb/index.html new file mode 100644 index 00000000..2f600bee --- /dev/null +++ b/netinstall/6/nb/index.html @@ -0,0 +1,15 @@ + + + + + + + +   + + + + If not automatically redirected, click here: content/index.html + + -- cgit v1.2.1