You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by jl...@apache.org on 2012/10/07 15:32:05 UTC
svn commit: r1395298 [34/42] - in
/ofbiz/trunk/applications/content/template/docbook: ./ assembly/
assembly/schema/ common/ doc/ docsrc/ eclipse/ epub/ epub/bin/
epub/bin/lib/ epub/bin/xslt/ epub3/ extensions/ fo/ highlighting/ html/
htmlhelp/ images/ ...
Added: ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/index-2.js
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/index-2.js?rev=1395298&view=auto
==============================================================================
--- ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/index-2.js (added)
+++ ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/index-2.js Sun Oct 7 13:31:52 2012
@@ -0,0 +1,378 @@
+//Auto generated index for searching by xsl-webhelpindexer for DocBook Webhelp.# Kasun Gajasinghe, University of Moratuwa
+w["extension:"]="4*1";
+w["extent"]="2*1";
+w["f"]="9*1,12*1,14*1";
+w["fair"]="10*1";
+w["fals"]="2*1,8*1";
+w["false."]="2*1";
+w["faq"]="0*51";
+w["featur"]="0*1,2*2,3*1,4*1,5*2,6*7,7*1,8*1,9*1,10*1,12*1,13*1,14*1,15*1";
+w["feature."]="5*1";
+w["feel"]="15*1";
+w["fetch"]="9*1";
+w["few"]="5*1,10*1";
+w["figur"]="3*5,8*3,13*6";
+w["fil"]="2*2";
+w["file"]="0*2,2*10,3*5,4*8,5*1,6*1,8*17,9*1,10*1,13*2,15*4";
+w["file."]="4*1,10*1,15*1";
+w["file:"]="0*4";
+w["fileref"]="13*1";
+w["files."]="4*2,8*1";
+w["files:"]="2*1,15*1";
+w["fileset"]="8*1,13*1";
+w["filesmatch"]="4*6";
+w["find"]="0*4,10*1";
+w["finnish"]="14*1";
+w["firefox"]="0*1";
+w["first"]="2*1,3*1";
+w["fit"]="3*1";
+w["five"]="2*1";
+w["fl"]="2*1";
+w["flv"]="4*2";
+w["folder"]="0*1,2*2,9*1,10*2,15*1";
+w["folder."]="2*1,10*1";
+w["foll"]="0*1";
+w["follos"]="8*1";
+w["follow"]="0*2,2*1,3*2,4*2,5*1,7*1,8*2,9*2,10*1,13*2,14*1,15*1";
+w["foo"]="1*1";
+w["foo."]="16*1";
+w["foobar"]="2*1";
+w["form"]="14*1";
+w["form."]="14*1";
+w["format"]="6*3,13*1";
+w["fortun"]="10*1";
+w["forward"]="6*1";
+w["four"]="0*1";
+w["fr"]="8*1,10*4";
+w["frameset"]="5*1,6*1,12*1,15*1";
+w["frameset."]="6*1,12*2";
+w["free"]="3*1";
+w["french"]="6*1,8*1,10*3";
+w["french."]="2*1";
+w["frenchstemm"]="10*1";
+w["frequent"]="0*1";
+w["full"]="6*1,10*1";
+w["fulli"]="2*1,5*1";
+w["furnish"]="3*1";
+w["further"]="2*1,5*1,15*1";
+w["gajasingh"]="3*4";
+w["general"]="10*1,15*1";
+w["generat"]="0*1,2*1,5*3,6*1,7*1,8*50,10*1";
+w["german"]="2*1,6*1,8*1,10*3";
+w["german."]="6*1,14*1";
+w["germanstemm"]="10*1";
+w["get"]="0*2,2*1,6*1,10*1,15*1";
+w["gif"]="4*2";
+w["given."]="13*1";
+w["gmail"]="3*2";
+w["go"]="9*1";
+w["googl"]="3*1,6*1";
+w["gorithm"]="10*1";
+w["gracious"]="3*1";
+w["gram"]="2*1";
+w["grant"]="3*1";
+w["graphic"]="8*5,13*2";
+w["group"]="6*1";
+w["guid"]="0*1,4*3,15*1";
+w["h"]="8*1";
+w["handl"]="2*2,15*1";
+w["happen"]="0*1,2*1";
+w["hartl"]="3*1";
+w["has"]="0*2,2*2,8*2,13*1";
+w["hat"]="6*1";
+w["have"]="2*1,4*1,8*3,9*5,10*1,15*1";
+w["haven"]="0*1";
+w["having."]="9*1";
+w["head"]="5*1";
+w["header"]="4*3,5*2,15*1";
+w["header:"]="5*1";
+w["height"]="15*1";
+w["help"]="3*51,6*3,9*1,12*1,15*3";
+w["help."]="6*1";
+w["here"]="8*1,9*1,13*1";
+w["here."]="8*2,13*1";
+w["herebi"]="3*1";
+w["higher"]="8*1,9*1";
+w["higher."]="8*2";
+w["highlight"]="6*1";
+w["hour"]="4*1";
+w["howev"]="8*1";
+w["href"]="0*2";
+w["htaccess"]="4*1";
+w["htm"]="4*2,8*1";
+w["html"]="0*3,2*2,4*7,5*1,6*1,8*4,15*1";
+w["htmlfileinfolist"]="2*1";
+w["htmlfileinfolist.j"]="2*1";
+w["htmlfilelist"]="2*1";
+w["htmlfilelist.j"]="2*1";
+w["htmlsearch"]="0*2,3*3";
+w["http"]="9*1";
+w["http:"]="9*2";
+w["httpd"]="4*1";
+w["httpd.conf"]="4*1";
+w["hungarian"]="14*1";
+w["ico"]="4*2";
+w["ide"]="2*1";
+w["idea"]="2*1";
+w["identifi"]="3*1,8*1";
+w["ie"]="0*1";
+w["if"]="0*1,2*2,4*2,6*1,8*9,9*1,10*12,12*2,13*1,15*1";
+w["ignor"]="8*1";
+w["imag"]="3*2,7*1,8*11,13*72";
+w["imagedata"]="13*1";
+w["imageobject"]="13*2";
+w["images."]="3*1,13*5";
+w["implement"]="2*1,6*2,12*2,14*2";
+w["implemented."]="2*1,12*1";
+w["impli"]="3*1";
+w["import"]="6*1,8*84";
+w["imposs"]="6*1";
+w["improv"]="3*2,4*1";
+w["includ"]="0*1,2*3,3*4,5*4,6*2,10*1,14*1,15*1";
+w["index"]="0*5,2*14,3*4,4*2,6*2,7*1,8*5,9*58,10*12,14*1";
+w["index-"]="2*2";
+w["index.html"]="8*2";
+w["indexer-languag"]="8*1";
+w["indexer-language-cod"]="2*2";
+w["indexer."]="0*2,2*1,9*1,10*1";
+w["indexerlanguag"]="10*5";
+w["indexerlanguage.equalsignorecas"]="10*6";
+w["indexermain"]="9*1";
+w["indexertask"]="9*2,10*1";
+w["indexertask.java"]="10*2";
+w["indexing:"]="2*1";
+w["indic"]="8*2";
+w["indicated:"]="8*1";
+w["individu"]="3*2";
+w["inflect"]="11*1,16*46";
+w["inform"]="0*3,4*1,8*2,9*1,15*1";
+w["information."]="0*1";
+w["initi"]="3*1,10*15";
+w["input"]="8*8,13*1,14*1";
+w["input-images-basedir"]="8*1";
+w["input-images-dir"]="8*2,13*1";
+w["input-xml"]="8*3";
+w["input-xml."]="8*1";
+w["insid"]="2*1,15*1";
+w["instal"]="7*1,8*12,9*1";
+w["instruct"]="8*2";
+w["integr"]="6*1,10*1";
+w["intellij"]="2*1";
+w["interest"]="15*1";
+w["internet"]="6*1";
+w["into"]="6*2,15*1";
+w["introduct"]="6*51";
+w["invoc"]="9*1";
+w["invocation."]="9*1";
+w["invok"]="2*1,9*2";
+w["involved."]="2*1";
+w["iphone."]="0*1";
+w["ipod"]="0*1";
+w["ipt"]="14*1";
+w["issu"]="9*1";
+w["it_stemm"]="10*1";
+w["it_stemmer.j"]="10*1";
+w["italian"]="10*5,14*1";
+w["italianstemm"]="10*4";
+w["ja"]="8*4,10*2";
+w["januari"]="3*1";
+w["japan"]="10*1";
+w["japanes"]="2*1,3*1,6*1,8*1,10*1";
+w["jar"]="0*1,2*1,8*9,9*5";
+w["java"]="0*6,8*6,9*1,10*5,14*3";
+w["java."]="10*1";
+w["javascr"]="14*1";
+w["javascrip"]="4*1";
+w["javascript"]="0*3,2*5,3*2,4*8,5*3,6*2,7*2,8*2,9*2,10*6,12*2,13*2,14*5,15*2";
+w["javascript."]="2*1,14*1";
+w["jdk"]="8*1,9*1";
+w["jdk."]="8*1";
+w["jpeg"]="4*2";
+w["jpg"]="4*2,13*11";
+w["jqueri"]="0*2,3*3,5*3,15*7";
+w["jquery-ui"]="5*1";
+w["jquery-ui-1"]="15*1";
+w["jquery-ui-1.8.2.custom.css"]="15*1";
+w["jquery.cookie.j"]="3*1";
+w["jquery.treeview.css"]="15*1";
+w["jqueryui"]="15*1";
+w["jre"]="9*1";
+w["js"]="2*6,3*1,4*2,10*3";
+w["kasun"]="0*6,3*4";
+w["kasunbg"]="3*2";
+w["key"]="1*1,16*1";
+w["kind"]="3*1";
+w["klaus"]="3*1";
+w["ko"]="10*2";
+w["korean"]="2*1,3*1,6*1,10*2";
+w["languag"]="2*5,3*2,6*2,7*1,8*3,9*1,10*20,14*49";
+w["language-cod"]="10*2";
+w["language."]="8*1,9*1,10*2";
+w["languages."]="14*1";
+w["latest"]="9*1";
+w["layer"]="8*1";
+w["layout"]="6*1";
+w["left"]="5*1,12*1,15*1";
+w["leftnavig"]="15*1";
+w["level"]="8*1";
+w["li"]="5*1";
+w["liabil"]="3*1";
+w["liabl"]="3*1";
+w["lib"]="9*1";
+w["librari"]="2*1";
+w["library."]="2*1";
+w["licens"]="3*4";
+w["license."]="3*5";
+w["license.txt"]="3*1";
+w["like"]="2*1,6*1,10*1";
+w["limit"]="3*2";
+w["line"]="0*2,4*2,8*2,9*1,10*1";
+w["line."]="8*1";
+w["link"]="6*2,15*2";
+w["linux"]="9*1";
+w["list"]="3*10,5*2,8*1,10*3,13*1";
+w["ll"]="9*1,10*1";
+w["ll."]="9*1";
+w["load"]="5*1,12*1";
+w["local"]="8*1";
+w["locat"]="2*1,8*5,10*1";
+w["location."]="10*1";
+w["log"]="6*1";
+w["logo"]="5*1";
+w["long"]="4*1";
+w["look"]="2*1,5*1,15*1";
+w["ltd"]="3*1";
+w["ltd."]="3*1";
+w["lucen"]="3*1,6*1,9*2";
+w["lucene-analyzers-3"]="9*1";
+w["lucene-analyzers-3.0.0.jar"]="9*1";
+w["lucene-core-3"]="9*1";
+w["lucene-core-3.0.0.jar"]="9*1";
+w["m"]="0*2";
+w["made"]="5*1";
+w["mail"]="10*1";
+w["main"]="2*1,5*1,9*1";
+w["maintain"]="3*1";
+w["make"]="4*1,8*1,10*1";
+w["manag"]="8*1";
+w["mani"]="6*1";
+w["martin"]="14*1";
+w["match"]="2*1";
+w["matrix"]="0*1";
+w["maven"]="6*1,8*1";
+w["max"]="4*3";
+w["max-ag"]="4*3";
+w["may"]="8*1,9*1";
+w["mechan"]="2*2,14*2";
+w["mechanism."]="2*1";
+w["mediaobject"]="13*2";
+w["medium"]="5*1";
+w["merchant"]="3*1";
+w["merg"]="3*1";
+w["messag"]="8*1";
+w["meta"]="2*1";
+w["method"]="2*1";
+w["microsoft"]="6*1";
+w["miss"]="8*1";
+w["mit"]="3*2";
+w["model"]="6*1";
+w["modifi"]="3*1,8*2";
+w["more"]="0*3,4*1";
+w["most"]="0*2";
+w["move"]="2*1";
+w["multipl"]="15*1";
+w["must"]="4*2,8*3,9*1,12*1";
+w["must-revalid"]="4*2";
+w["mutandi"]="8*3";
+w["mutati"]="8*3";
+w["my"]="2*1";
+w["n"]="3*1";
+w["n."]="3*1";
+w["name"]="2*4,3*2,8*7,10*3,15*1";
+w["navig"]="5*4,12*1,15*1";
+w["navigation:"]="5*2";
+w["ncomment"]="8*1";
+w["necessari"]="8*2";
+w["necessary."]="15*1";
+w["need"]="0*3,2*1,8*3,9*3,10*3,13*1,14*1,15*2";
+w["need:"]="10*1";
+w["net"]="3*2,9*1";
+w["netbean"]="2*1";
+w["new"]="2*2,3*1,8*1,10*56,12*2,15*1";
+w["newli"]="8*1";
+w["next"]="5*1";
+w["nexwav"]="9*2,10*8";
+w["nice"]="5*1,6*1";
+w["no"]="2*1,3*2,15*1";
+w["non"]="7*1,8*1,10*1,14*46";
+w["non-cjkv"]="7*1,10*1,14*46";
+w["non-n"]="8*1";
+w["noninfring"]="3*1";
+w["noninfringement."]="3*1";
+w["norwegian"]="14*1";
+w["not"]="2*1,3*2,6*2,8*10";
+w["note"]="3*1,4*1,8*162,9*40,10*40,13*5";
+w["noth"]="15*1";
+w["notic"]="3*3";
+w["now"]="2*1,10*3";
+w["nquindex"]="9*2,10*6";
+w["ns"]="8*1";
+w["nuclei"]="16*1";
+w["nucleus"]="1*1";
+w["null"]="10*1";
+w["number"]="10*1";
+w["nwsearchfnt"]="2*2";
+w["nwsearchfnt.j"]="2*2";
+w["o"]="2*1,12*1";
+w["oasis-open"]="10*1";
+w["object"]="10*4";
+w["object."]="10*3";
+w["obtain"]="3*1";
+w["odd"]="4*1";
+w["ok"]="0*1";
+w["ok-xsl-1"]="0*1";
+w["ok-xsl-1.77.0"]="0*2";
+w["onc"]="8*1";
+w["one"]="2*1,10*1,15*1";
+w["onli"]="8*2,10*3,14*1";
+w["only."]="10*2";
+w["open"]="2*1,8*1,10*2";
+w["open.org"]="10*1";
+w["openstack"]="3*1";
+w["oper"]="0*2";
+w["option"]="9*1";
+w["org"]="10*1";
+w["organ"]="5*1";
+w["origin"]="3*1";
+w["other"]="0*2,3*6,6*1,7*1,8*3,10*2,14*46";
+w["others:"]="3*1";
+w["otherwis"]="3*2";
+w["ouput"]="8*1";
+w["out"]="3*1,6*1";
+w["output"]="0*3,2*1,4*1,5*1,6*2,7*2,8*57,10*1,13*2,15*47";
+w["output-dir"]="8*2";
+w["output."]="6*1,8*1";
+w["outsid"]="0*2";
+w["over"]="13*1";
+w["overal"]="5*1";
+w["overview"]="2*2,5*1,6*1,12*1";
+w["owe"]="0*1";
+w["own"]="2*1,6*3,8*3";
+w["oxygen"]="3*1";
+w["packag"]="3*3,7*52,8*8,10*1";
+w["package."]="6*1,8*1,10*1";
+w["page"]="3*1,5*5,6*2,12*4,15*1";
+w["page."]="12*1,15*1";
+w["pane"]="5*1,6*4,12*2";
+w["para"]="15*1";
+w["paramet"]="8*3,9*1";
+w["parameters."]="8*2";
+w["parent"]="5*1";
+w["part"]="2*1,3*1,5*1,9*1,15*1";
+w["particul"]="3*1";
+w["parts."]="2*1";
+w["pass"]="8*2";
+w["path"]="0*1,3*1,8*10,13*5";
+w["path-"]="8*4";
+w["paths."]="0*1";
+
Propchange: ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/index-2.js
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/index-2.js
------------------------------------------------------------------------------
svn:keywords = Date Rev Author URL Id
Propchange: ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/index-2.js
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/index-3.js
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/index-3.js?rev=1395298&view=auto
==============================================================================
--- ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/index-3.js (added)
+++ ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/index-3.js Sun Oct 7 13:31:52 2012
@@ -0,0 +1,376 @@
+//Auto generated index for searching by xsl-webhelpindexer for DocBook Webhelp.# Kasun Gajasinghe, University of Moratuwa
+w["pattern"]="8*1,13*2";
+w["patterns."]="8*1,13*1";
+w["pdf"]="4*2";
+w["peopl"]="9*1";
+w["perform"]="4*1,15*1";
+w["performance."]="4*1";
+w["permiss"]="3*2";
+w["permit"]="3*1";
+w["persist"]="5*1";
+w["persist:"]="5*1";
+w["person"]="3*2";
+w["phrase"]="15*1";
+w["pie"]="3*1";
+w["place"]="6*1";
+w["plain"]="4*1";
+w["pleas"]="0*1,2*1,3*1,4*1,5*1,6*1,7*1,8*1,9*1,10*1,12*1,13*1,14*2,15*1";
+w["plugin"]="0*2,3*2,5*2,6*1,8*1";
+w["plugin."]="3*1";
+w["png"]="4*2";
+w["point"]="8*2,15*1";
+w["popul"]="15*1";
+w["popular"]="10*1";
+w["porter"]="14*1";
+w["portion"]="3*1";
+w["portugues"]="14*1";
+w["posit"]="5*1,15*4";
+w["positioning.css"]="5*1,15*1";
+w["positions."]="15*1";
+w["possibl"]="3*1";
+w["pretti"]="9*1";
+w["prev"]="5*1";
+w["prior"]="3*1,9*1";
+w["privat"]="10*2";
+w["probabl"]="9*1";
+w["problem"]="8*1";
+w["problemat"]="1*46,11*2,16*46";
+w["procedur"]="8*3,13*1";
+w["process"]="2*2,5*1,8*3,9*2";
+w["processor"]="0*1,8*2";
+w["processors."]="8*1";
+w["produc"]="6*1";
+w["product"]="0*3";
+w["program"]="8*6";
+w["project"]="2*1,3*2,8*2,14*2";
+w["project."]="3*1";
+w["promot"]="3*1";
+w["prompt"]="8*2";
+w["prompt:"]="8*2";
+w["properti"]="8*5,10*2,13*1";
+w["provid"]="0*1,2*1,3*4,6*1,8*1,12*1";
+w["public"]="3*1,4*2,6*1";
+w["publish"]="3*2";
+w["punctuat"]="2*1,8*1";
+w["purpos"]="3*1";
+w["put"]="8*1,9*1,13*1";
+w["quain"]="3*1";
+w["queri"]="2*7,6*1,8*1";
+w["querying:"]="2*1";
+w["question"]="0*1,3*1,10*1";
+w["question."]="3*1";
+w["r"]="6*1,8*1";
+w["rate"]="6*1";
+w["read"]="12*1";
+w["readm"]="3*51,8*1";
+w["readme.xml"]="8*1";
+w["readme:"]="3*51";
+w["reason"]="0*2";
+w["recommend"]="4*41,7*1,15*1";
+w["recompil"]="2*1";
+w["redmond"]="15*2";
+w["refer"]="8*2,13*1";
+w["relat"]="3*1,8*1,13*5,15*1";
+w["releas"]="3*3";
+w["remov"]="9*1";
+w["render"]="12*1";
+w["replac"]="15*1";
+w["requir"]="6*2,14*1";
+w["resid"]="2*1,9*1";
+w["resourc"]="4*1";
+w["restor"]="12*1";
+w["restrict"]="3*1";
+w["result"]="2*2,3*1,6*5,12*2,15*1";
+w["result."]="6*1";
+w["results."]="2*1,6*1";
+w["return"]="2*1";
+w["revalid"]="4*2";
+w["right"]="15*1";
+w["role"]="15*1";
+w["romanian"]="14*1";
+w["root"]="2*1,10*1";
+w["rss"]="4*1";
+w["run"]="2*2,8*2,9*2,10*2";
+w["russian"]="14*1";
+w["s"]="0*2,2*2,3*1,4*1,8*1,9*3,10*2,14*2,15*1";
+w["safari"]="0*1";
+w["safe"]="8*1";
+w["sale"]="3*1";
+w["same"]="8*2";
+w["sampl"]="3*1,13*21";
+w["sample.jpg"]="13*10";
+w["save"]="12*1";
+w["saxhtmlindex"]="10*1";
+w["saxhtmlindex.java"]="10*2";
+w["saxon"]="0*1,8*7";
+w["saxon-6"]="0*1";
+w["saxon-6.5.5.jar"]="0*1,8*1";
+w["saxon.jar"]="8*1";
+w["say"]="1*1,16*1";
+w["score"]="2*1,6*2";
+w["script"]="6*3,8*1,9*1";
+w["script."]="9*1";
+w["search"]="1*46,2*51,3*3,4*2,5*4,6*13,7*1,8*3,9*46,10*3,11*2,12*4,14*3,15*1,16*46";
+w["search-result."]="6*1";
+w["search."]="6*2,12*1";
+w["searching."]="2*1";
+w["section"]="5*1,7*1,11*46,13*1,15*1";
+w["sectioninfo"]="15*1";
+w["see"]="0*1,3*1,4*1,8*6,9*1,10*2,13*1,15*1";
+w["see."]="5*1";
+w["seem"]="9*1";
+w["self"]="10*1";
+w["sell"]="3*1";
+w["separ"]="5*1";
+w["serch"]="2*1";
+w["serv"]="4*1";
+w["server"]="2*1,4*2";
+w["servic"]="6*1";
+w["set"]="0*1,4*4,8*5,9*1,15*1";
+w["setoutputfilt"]="4*1";
+w["setting."]="4*1";
+w["shall"]="3*3";
+w["share"]="0*6,8*5,9*1";
+w["should"]="2*1,8*2,9*1";
+w["show"]="6*2,13*1";
+w["shown"]="6*1,13*1";
+w["side"]="2*2,6*1";
+w["side."]="2*1";
+w["sidetreecontrol"]="5*1";
+w["similar"]="6*1";
+w["simpl"]="10*1,13*1";
+w["simple."]="10*1";
+w["simpli"]="2*2,8*1,15*1";
+w["simplifi"]="2*1";
+w["sinc"]="2*1,4*1";
+w["site."]="0*1,2*1,3*1,4*1,5*1,6*1,7*1,8*1,9*1,10*1,12*1,13*1,14*1,15*1";
+w["sky"]="1*1,16*1";
+w["small"]="6*3";
+w["smooth"]="9*1";
+w["snapshot"]="9*4";
+w["snowbal"]="3*1,10*6";
+w["snowballstemm"]="10*2";
+w["so"]="0*1,2*1,3*2,8*1,9*1,15*2";
+w["soft"]="3*1";
+w["softwar"]="3*15";
+w["software."]="3*2";
+w["some"]="1*92,2*1,3*2,8*1,9*2,11*2,16*92";
+w["sophist"]="6*1";
+w["sourc"]="2*2,8*1,13*2";
+w["source."]="2*1";
+w["sourceforg"]="9*1";
+w["sources."]="2*1";
+w["space"]="2*1";
+w["spanish"]="14*1";
+w["specifi"]="3*1,8*1,10*5";
+w["src"]="10*8";
+w["stale"]="4*1";
+w["start"]="8*1";
+w["state"]="12*2";
+w["stayton"]="4*1,15*1";
+w["stem"]="2*6,6*2,8*2,14*3";
+w["stemmer"]="2*3,3*2,8*1,10*74,12*1,14*3";
+w["stemmer."]="6*1,10*1";
+w["stemming."]="2*1";
+w["step"]="0*1,8*1";
+w["steps."]="10*1";
+w["store"]="2*2,4*1,8*2";
+w["string"]="3*1,10*3";
+w["structur"]="5*4";
+w["structure."]="5*2";
+w["studi"]="15*1";
+w["stuff"]="15*1";
+w["stuff."]="15*1";
+w["style"]="3*1,5*4,15*1";
+w["stylesheet"]="3*1,8*1";
+w["stylesheet-path"]="8*1";
+w["styling."]="5*1";
+w["subdirectori"]="13*1";
+w["subject"]="3*1";
+w["sublicens"]="3*1";
+w["substanti"]="3*1";
+w["such"]="2*1,4*1,10*1";
+w["summari"]="2*1,15*2";
+w["summaries."]="15*1";
+w["summer"]="3*1";
+w["support"]="0*2,2*3,3*1,6*3,7*1,10*3,14*49";
+w["supportedlanguag"]="3*1,10*8";
+w["suppress.footer.navig"]="8*1";
+w["sure"]="10*1";
+w["svn"]="2*1";
+w["swedish"]="14*1";
+w["swf"]="4*2";
+w["synchron"]="6*1";
+w["syncro"]="3*1";
+w["system"]="0*2,6*1,8*3,12*1,15*1";
+w["system."]="6*1,8*2";
+w["system:"]="8*1";
+w["t"]="0*2,2*1,4*1,6*1,8*1,9*1,15*1";
+w["tab"]="5*7";
+w["tab."]="5*2,8*1";
+w["tab:"]="5*1";
+w["tabl"]="5*3,6*2,7*5,12*8";
+w["tabs."]="5*1";
+w["tag"]="5*2";
+w["target"]="6*1";
+w["target."]="6*1";
+w["task"]="9*1,14*1";
+w["technic"]="6*1";
+w["tell"]="8*1";
+w["templat"]="3*2,6*1,10*2";
+w["template."]="14*1";
+w["term"]="6*2";
+w["test"]="0*3,8*5,11*92";
+w["test-ouput"]="8*1";
+w["test-output"]="8*3";
+w["text"]="2*1,4*5,8*1,10*1";
+w["them"]="4*1,9*1";
+w["them."]="2*1";
+w["theme"]="15*7";
+w["theme-redmond"]="15*3";
+w["then"]="2*1,6*1,10*6,13*1,15*1";
+w["there"]="0*1,2*1,10*1";
+w["therefor"]="14*1";
+w["these"]="2*1,4*2,9*3,12*1,14*1,15*1";
+w["they"]="8*1,12*1";
+w["thing"]="4*1";
+w["thingbag"]="3*2";
+w["those"]="4*1,13*1";
+w["though"]="8*1";
+w["three"]="2*2,5*1,9*1";
+w["time"]="6*1";
+w["tion"]="4*1";
+w["tip"]="8*41,15*40";
+w["titl"]="2*1,5*1,13*2";
+w["tml"]="8*1";
+w["tml.extens"]="8*1";
+w["toc"]="5*2,6*4,15*1";
+w["toc."]="6*1";
+w["todo"]="4*1";
+w["todo:"]="4*1";
+w["token"]="2*2,3*1";
+w["too"]="2*1";
+w["tool"]="8*1";
+w["tools.jar"]="8*1";
+w["top"]="6*1,8*1,15*1";
+w["top-level"]="8*1";
+w["topic"]="15*1";
+w["topic."]="5*1";
+w["tort"]="3*1";
+w["total"]="2*1";
+w["transform"]="0*3";
+w["travers"]="2*1";
+w["tree"]="5*6,6*1,12*1,13*2,15*1";
+w["tree."]="6*1,15*1";
+w["tree:"]="5*1,13*1";
+w["treeview"]="5*2,15*3";
+w["tri"]="1*1,8*1,16*1";
+w["tru"]="8*1";
+w["true"]="5*1,8*3";
+w["trunk"]="2*3";
+w["turkish"]="14*1";
+w["two"]="2*1,5*1,9*2,10*2,15*1";
+w["txt"]="3*1,4*2";
+w["type"]="4*1,8*4";
+w["u"]="5*1,8*1";
+w["ui"]="5*1,15*1";
+w["ul"]="5*1";
+w["unchang"]="15*1";
+w["unchanged."]="15*1";
+w["uncompress"]="4*1";
+w["under"]="3*5,9*1";
+w["understandable."]="10*1";
+w["undertak"]="14*1";
+w["unnecessari"]="2*1";
+w["unord"]="5*1";
+w["unzip"]="8*2";
+w["up"]="1*1,2*2,4*1,5*1,8*1,9*1,10*1,13*1,14*1,15*1,16*1";
+w["updat"]="4*1";
+w["us"]="10*1";
+w["use"]="2*2,3*5,5*2,6*7,7*53,8*8,10*1,13*5,14*2,15*48";
+w["used."]="2*1";
+w["user"]="0*6,2*2,3*1,4*1,6*1,8*1,14*1";
+w["usr"]="0*6,8*5,9*1";
+w["utf"]="4*1";
+w["utf-8"]="4*1";
+w["va"]="8*3";
+w["valid"]="8*2";
+w["validate-against-dtd"]="8*1";
+w["valu"]="8*4";
+w["var"]="2*1";
+w["vari"]="1*1,16*1";
+w["variabl"]="8*3,9*1";
+w["variable."]="9*1";
+w["variables."]="8*1";
+w["various"]="4*1";
+w["veri"]="10*1";
+w["verison"]="14*1";
+w["version"]="0*1,3*1,8*3,9*4,10*2,14*2";
+w["versions."]="9*1";
+w["w"]="2*1";
+w["wan"]="0*1";
+w["warn"]="0*2";
+w["warranti"]="3*7";
+w["warranty:"]="3*1";
+w["way"]="9*1,15*1";
+w["ways:"]="15*1";
+w["we"]="0*1,2*1,4*1,5*2,9*3";
+w["web"]="3*51,4*1,6*2,9*1";
+w["web-bas"]="3*51,6*1";
+w["webhelp"]="0*15,2*2,3*2,5*2,7*1,8*55,9*8,10*10,12*1,13*7";
+w["webhelp-index"]="0*2";
+w["webhelp-indexer."]="0*2";
+w["webhelp."]="8*1,10*2,13*1";
+w["webhelp.include.search.tab"]="8*1";
+w["webhelp.indexer.languag"]="3*1,8*1,10*2";
+w["webhelp.xsl"]="8*3";
+w["webhelpindex"]="2*3,9*1";
+w["webhelpindexer.jar"]="2*1,9*1";
+w["week"]="4*1";
+w["weight"]="3*1,6*1";
+w["well"]="0*3,9*1";
+w["well."]="9*1";
+w["were"]="3*1,9*1,12*2";
+w["whether"]="2*1,3*1";
+w["which"]="2*1,5*1,8*2,9*1,15*2";
+w["whom"]="3*1";
+w["width"]="15*1";
+w["wiki"]="0*1";
+w["window"]="7*1,8*7";
+w["windows."]="7*1";
+w["without"]="3*4,6*1";
+w["word"]="1*46,2*8,6*1,11*2,16*46";
+w["work"]="8*2";
+w["would"]="2*1";
+w["write"]="10*1";
+w["written"]="3*2,8*1,10*1";
+w["written."]="8*1";
+w["x"]="0*1,4*1,8*1";
+w["x-javascript"]="4*1";
+w["xerc"]="8*1";
+w["xercesimpl"]="8*2,9*1";
+w["xercesimpl.jar"]="0*2,8*4,9*1";
+w["xhtml"]="0*9,4*1,8*1";
+w["xhtml."]="0*1";
+w["xml"]="0*2,1*1,3*52,4*7,8*19,9*1,16*1";
+w["xml-api"]="8*2,9*1";
+w["xml-apis.jar"]="0*2,8*4,9*1";
+w["xml-common"]="8*1";
+w["xml-commons:"]="8*1";
+w["xml."]="8*1";
+w["xml:"]="4*1";
+w["xp"]="8*1";
+w["xsl"]="0*2,2*2,4*3,5*1,8*3,9*2,15*2";
+w["xsl-webhelpindex"]="2*1";
+w["xsl:"]="0*2,4*3,15*1";
+w["xsls"]="8*1";
+w["xslt"]="0*3,8*3";
+w["xslt-processor-classpath"]="0*2,8*2";
+w["yahoogroup"]="3*1";
+w["yahoogroup."]="3*1";
+w["yes"]="0*1";
+w["you"]="0*3,2*3,4*3,5*1,6*5,8*16,9*4,10*7,12*2,13*1,14*2,15*4";
+w["your"]="0*1,2*2,3*1,4*4,5*1,6*3,7*1,8*19,9*1,10*7,12*1,13*4,14*1,15*2";
+w["yourfil"]="8*1";
+w["yourfile.xml"]="8*2";
+
Propchange: ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/index-3.js
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/index-3.js
------------------------------------------------------------------------------
svn:keywords = Date Rev Author URL Id
Propchange: ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/index-3.js
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/l10n.js
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/l10n.js?rev=1395298&view=auto
==============================================================================
--- ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/l10n.js (added)
+++ ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/l10n.js Sun Oct 7 13:31:52 2012
@@ -0,0 +1,5 @@
+
+ //Resource strings for localization
+ var localeresource = new Object;
+ localeresource["search_no_results"]="Your search returned no results.";
+
\ No newline at end of file
Propchange: ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/l10n.js
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/l10n.js
------------------------------------------------------------------------------
svn:keywords = Date Rev Author URL Id
Propchange: ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/l10n.js
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/nwSearchFnt.js
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/nwSearchFnt.js?rev=1395298&view=auto
==============================================================================
--- ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/nwSearchFnt.js (added)
+++ ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/nwSearchFnt.js Sun Oct 7 13:31:52 2012
@@ -0,0 +1,881 @@
+/*----------------------------------------------------------------------------
+ * 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 = "htmlFileInfoList.js";
+var htmlfileinfoList = "htmlFileInfoList.js";
+var useCJKTokenizing = false;
+
+var w = new Object();
+var scoring = new Object();
+
+var searchTextField = '';
+var no = 0;
+var noWords = 0;
+var partialSearch = "<font class=\"highlightText\">There is no page containing all the search terms.<br>Partial results:</font>";
+var warningMsg = '<div style="padding: 5px;margin-right:5px;;background-color:#FFFF00;">';
+warningMsg+='<b>Please note that due to security settings, Google Chrome does not highlight';
+warningMsg+=' the search results in the right frame.</b><br>';
+warningMsg+='This happens only when the WebHelp files are loaded from the local file system.<br>';
+warningMsg+='Workarounds:';
+warningMsg+='<ul>';
+warningMsg+='<li>Try using another web browser.</li>';
+warningMsg+='<li>Deploy the WebHelp files on a web server.</li>';
+warningMsg+='</div>';
+txt_filesfound = 'Results';
+txt_enter_at_least_1_char = "You must enter at least one character.";
+txt_enter_more_than_10_words = "Only first 10 words will be processed.";
+txt_browser_not_supported = "Your browser is not supported. Use of Mozilla Firefox is recommended.";
+txt_please_wait = "Please wait. Search in progress...";
+txt_results_for = "Results for: ";
+
+/* This function verify the validity of search input by the user
+ Cette fonction verifie la validite de la recherche entrre par l utilisateur */
+function Verifie(searchForm) {
+
+ // Check browser compatibility
+ if (navigator.userAgent.indexOf("Konquerer") > -1) {
+
+ alert(txt_browser_not_supported);
+ return;
+ }
+
+ searchTextField = trim(document.searchForm.textToSearch.value);
+ searchTextField = searchTextField.replace(/['"]/g,'');
+ var expressionInput = searchTextField;
+ $.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.searchForm.textToSearch.focus();
+ }
+ else {
+ var splitSpace = searchTextField.split(" ");
+ var splitWords = [];
+ for (var i = 0 ; i < splitSpace.length ; i++) {
+ var splitDot = splitSpace[i].split(".");
+ for (var i1 = 0; i1 < splitDot.length; i1++) {
+ var splitColon = splitDot[i1].split(":");
+ for (var i2 = 0; i2 < splitColon.length; i2++) {
+ var splitDash = splitColon[i2].split("-");
+ for (var i3 = 0; i3 < splitDash.length; i3++) {
+ if (splitDash[i3].split("").length > 0) {
+ splitWords.push(splitDash[i3]);
+ }
+ }
+ }
+ }
+ }
+ noWords = splitWords;
+ if (noWords.length > 9){
+ // Allow to search maximum 10 words
+ alert(txt_enter_more_than_10_words);
+ expressionInput = '';
+ for (var x = 0 ; x < 10 ; x++){
+ expressionInput = expressionInput + " " + noWords[x];
+ }
+ Effectuer_recherche(expressionInput);
+ document.searchForm.textToSearch.focus();
+ } else {
+ // Effectuer la recherche
+ expressionInput = '';
+ for (var x = 0 ; x < noWords.length ; x++) {
+ expressionInput = expressionInput + " " + noWords[x];
+ }
+ Effectuer_recherche(expressionInput);
+ // reactive la fenetre de search (utile car cadres)
+ document.searchForm.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 = "";
+
+
+ // --------------------------------------
+ // Begin Thu's patch
+ /*nqu: expressionInput, la recherche est lower cased, plus remplacement des char speciaux*/
+ //The original replacement expression is:
+ //searchFor = expressionInput.toLowerCase().replace(/<\//g, "_st_").replace(/\$_/g, "_di_").replace(/\.|%2C|%3B|%21|%3A|@|\/|\*/g, " ").replace(/(%20)+/g, " ").replace(/_st_/g, "</").replace(/_di_/g, "%24_");
+ //The above expression was error prone because it did not deal with words that have a . as part of the word correctly, for example, document.txt
+
+ //Do not automatically replace a . with a space
+ searchFor = expressionInput.toLowerCase().replace(/<\//g, "_st_").replace(/\$_/g, "_di_").replace(/%2C|%3B|%21|%3A|@|\/|\*/g, " ").replace(/(%20)+/g, " ").replace(/_st_/g, "</").replace(/_di_/g, "%24_");
+
+ //If it ends with a period, replace it with a space
+ searchFor = searchFor.replace(/[.]$/,"");
+ // End Thu's Patch
+ // ------------------------------------------
+
+ searchFor = searchFor.replace(/ +/g, " ");
+ searchFor = searchFor.replace(/ $/, "").replace(/^ /, "");
+
+ wordsList = searchFor.split(" ");
+ wordsList.sort();
+
+ //set the tokenizing method
+ useCJKTokenizing = typeof indexerLanguage != "undefined" && (indexerLanguage == "zh" || indexerLanguage == "ja" || indexerLanguage == "ko");
+ //If Lucene CJKTokenizer was used as the indexer, then useCJKTokenizing will be true. Else, do normal tokenizing.
+ // 2-gram tokenizinghappens in CJKTokenizing,
+ //If doStem then make tokenize with Stemmer
+ var finalArray;
+ if (doStem){
+ if(useCJKTokenizing){
+ finalWordsList = cjkTokenize(wordsList);
+ finalArray = finalWordsList;
+ } else {
+ finalWordsList = tokenize(wordsList);
+ finalArray = finalWordsList;
+ }
+ } else if(useCJKTokenizing){
+ finalWordsList = cjkTokenize(wordsList);
+ finalArray = finalWordsList;
+ } else{
+
+ //load the scripts with the indices: the following lines do not work on the server. To be corrected
+ /*if (IEBrowser) {
+ scriptsarray = loadTheIndexScripts (scriptLetterTab);
+ } */
+
+ /**
+ * Compare with the indexed words (in the w[] array), and push words that are in it to tempTab.
+ */
+ var tempTab = new Array();
+
+ // ---------------------------------------
+ // Thu's patch
+ //Do not use associative array in for loop, for example:
+ //for(var t in finalWordsList)
+ //it causes errors when finalWordList contains
+ //stemmed words such as: kei from the stemmed word: key
+ for(var t=0;t<finalWordsList.length;++t){
+ var aWord=finalWordsList[t];
+ //w is a Map like Object, use the current word in finalWordList as the key
+ if(w[aWord] == undefined){
+ txt_wordsnotfound += aWord + " ";
+ }
+ else{
+ tempTab.push(aWord);
+ }
+ }
+ finalWordsList = tempTab;
+ //Check all the inputs to see if the root words are in the finalWordsList, if not add them there
+ var inputs = expressionInput.split(' ');
+ // Thu's Patch
+ // -------------------------------------------
+
+
+ txt_wordsnotfound = expressionInput;
+ finalWordsList = removeDuplicate(finalWordsList);
+
+ }
+ if (finalWordsList.length) {
+ //search 'and' and 'or' one time
+ fileAndWordList = SortResults(finalWordsList);
+
+ if (fileAndWordList == undefined){
+ var cpt = 0;
+ } else {
+ var cpt = fileAndWordList.length;
+ var maxNumberOfWords = fileAndWordList[0][0].motsnb;
+ }
+ if (cpt > 0){
+ var searchedWords = noWords.length;
+ var foundedWords = fileAndWordList[0][0].motslisteDisplay.split(",").length;
+ //console.info("search : " + noWords.length + " found : " + fileAndWordList[0][0].motslisteDisplay.split(",").length);
+ if (searchedWords != foundedWords){
+ linkTab.push(partialSearch);
+ }
+ }
+
+
+ for (var i = 0; i < cpt; i++) {
+
+ var hundredProcent = fileAndWordList[i][0].scoring + 100 * fileAndWordList[i][0].motsnb;
+ var ttScore_first = fileAndWordList[i][0].scoring;
+ var numberOfWords = fileAndWordList[i][0].motsnb;
+
+ if (fileAndWordList[i] != undefined) {
+ linkTab.push("<p>" + txt_results_for + " " + "<span class=\"searchExpression\">" + fileAndWordList[i][0].motslisteDisplay + "</span>" + "</p>");
+
+ linkTab.push("<ul class='searchresult'>");
+ for (t in fileAndWordList[i]) {
+ //linkTab.push("<li><a href=\"../"+fl[fileAndWordList[i][t].filenb]+"\">"+fl[fileAndWordList[i][t].filenb]+"</a></li>");
+
+ var ttInfo = fileAndWordList[i][t].filenb;
+ // Get scoring
+ var ttScore = fileAndWordList[i][t].scoring;
+ var tempInfo = fil[ttInfo];
+
+ 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);
+
+
+ // toc.html will not be displayed on search result
+ if (tempPath == 'toc.html'){
+ continue;
+ }
+ /*
+ //file:///home/kasun/docbook/WEBHELP/webhelp-draft-output-format-idea/src/main/resources/web/webhelp/installation.html
+ var linkString = "<li><a href=" + tempPath + ">" + tempTitle + "</a>";
+ // var linkString = "<li><a href=\"installation.html\">" + tempTitle + "</a>";
+ */
+ var split = fileAndWordList[i][t].motsliste.split(",");
+ // var splitedValues = expressionInput.split(" ");
+ // var finalArray = split.concat(splitedValues);
+
+ arrayString = 'Array(';
+ for(var x in finalArray){
+ if (finalArray[x].length > 2 || useCJKTokenizing){
+ arrayString+= "'" + finalArray[x] + "',";
+ }
+ }
+ arrayString = arrayString.substring(0,arrayString.length - 1) + ")";
+ var idLink = 'foundLink' + no;
+ var linkString = '<li><a id="' + idLink + '" href="' + tempPath + '" class="foundResult">' + tempTitle + '</a>';
+ var starWidth = (ttScore * 100/ hundredProcent)/(ttScore_first/hundredProcent) * (numberOfWords/maxNumberOfWords);
+ starWidth = starWidth < 10 ? (starWidth + 5) : starWidth;
+ // Keep the 5 stars format
+ if (starWidth > 85){
+ starWidth = 85;
+ }
+ /*
+ var noFullStars = Math.ceil(starWidth/17);
+ var fullStar = "curr";
+ var emptyStar = "";
+ if (starWidth % 17 == 0){
+ // am stea plina
+
+ } else {
+
+ }
+ console.info(noFullStars);
+ */
+ // Also check if we have a valid description
+ if ((tempShortdesc != "null" && tempShortdesc != '...')) {
+
+ linkString += "\n<div class=\"shortdesclink\">" + tempShortdesc + "</div>";
+ }
+ linkString += "</li>";
+
+ // Add rating values for scoring at the list of matches
+ linkString += "<div id=\"rightDiv\">";
+ linkString += "<div id=\"star\">";
+ //linkString += "<div style=\"color: rgb(136, 136, 136);\" id=\"starUser0\" class=\"user\">"
+ // + ((ttScore * 100/ hundredProcent)/(ttScore_first/hundredProcent)) * 1 + "</div>";
+ linkString += "<ul id=\"star0\" class=\"star\">";
+ linkString += "<li id=\"starCur0\" class=\"curr\" style=\"width: " + starWidth + "px;\"></li>";
+ linkString += "</ul>";
+
+ linkString += "<br style=\"clear: both;\">";
+ linkString += "</div>";
+ linkString += "</div>";
+ //linkString += '<b>Rating: ' + ttScore + '</b>';
+
+ linkTab.push(linkString);
+ no++;
+ }
+ linkTab.push("</ul>");
+ }
+ }
+ }
+
+ var results = "";
+ if (linkTab.length > 0) {
+ /*writeln ("<p>" + txt_results_for + " " + "<span class=\"searchExpression\">" + cleanwordsList + "</span>" + "<br/>"+"</p>");*/
+ results = "<p>";
+ //write("<ul class='searchresult'>");
+ for (t in linkTab) {
+ results += linkTab[t].toString();
+ }
+ results += "</p>";
+ } else {
+ results = "<p>" + localeresource.search_no_results + " <span class=\"searchExpression\">" + txt_wordsnotfound + "</span>" + "</p>";
+ }
+
+
+ // Verify if the browser is Google Chrome and the WebHelp is used on a local machine
+ // If browser is Google Chrome and WebHelp is used on a local machine a warning message will appear
+ // Highlighting will not work in this conditions. There is 2 workarounds
+ if (verifyBrowser()){
+ document.getElementById('searchResults').innerHTML = results;
+ } else {
+ document.getElementById('searchResults').innerHTML = warningMsg + results;
+ }
+
+}
+
+
+// Verify if the stemmed word is aproximately the same as the searched word
+function verifyWord(word, arr){
+ for (var i = 0 ; i < arr.length ; i++){
+ if (word[0] == arr[i][0]
+ && word[1] == arr[i][1]
+ //&& word[2] == arr[i][2]
+ ){
+ return true;
+ }
+ }
+ return false;
+}
+
+// Look for elements that start with searchedValue.
+function wordsStartsWith(searchedValue){
+ var toReturn = '';
+ for (var sv in w){
+ if (searchedValue.length < 3){
+ continue;
+ } else {
+ if (sv.toLowerCase().indexOf(searchedValue.toLowerCase()) == 0){
+ toReturn+=sv + ",";
+ }
+ }
+ }
+ return toReturn.length > 0 ? toReturn : undefined;
+}
+
+
+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
+ // -------------------------------------------------
+ // Thu's patch
+ for(var j=0;j<wordsList.length;++j){
+ var word = wordsList[j];
+ var originalWord=word;
+ if(typeof stemmer != "undefined" ){
+ var stemmedWord=stemmer(word);
+ if(w[stemmedWord]!=undefined){
+ stemQueryMap[stemmer(word)] = word;
+ }
+ else{
+ stemQueryMap[originalWord]=originalWord;
+ }
+ } else {
+ if(w[word]!=undefined){
+ stemQueryMap[word] = word;
+ }
+ else{
+ stemQueryMap[originalWord]=originalWord;
+ }
+ }
+ }
+ //stemmedWordsList is the stemmed list of words separated by spaces.
+ for (var t=0;t<wordsList.length;++t) {
+ 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]);
+ if(w[stemWord]!=undefined){
+ stemmedWordsList.push(stemWord);
+ }
+ else{
+ stemmedWordsList.push(cleanwordsList[i]);
+ }
+ }
+ // End Thu's patch
+ // -------------------------------------------
+ } 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<wordsList.length;j++){
+ var word = wordsList[j];
+ if(getAvgAsciiValue(word) < 127){
+ notCJKTokens.push(word);
+ } else {
+ var tokenizer = new CJKTokenizer(word);
+ var tokensTmp = tokenizer.getAllTokens();
+ allTokens = allTokens.concat(tokensTmp);
+ }
+ }
+ allTokens = allTokens.concat(tokenize(notCJKTokens));
+ return allTokens;
+}
+
+//A simple way to determine whether the query is in english or not.
+function getAvgAsciiValue(word){
+ var tmp = 0;
+ var num = word.length < 5 ? word.length:5;
+ for(var i=0;i<num;i++){
+ if(i==5) break;
+ tmp += word.charCodeAt(i);
+ }
+ return tmp/num;
+}
+
+//CJKTokenizer
+function CJKTokenizer(input){
+ this.input = input;
+ this.offset=-1;
+ this.tokens = new Array();
+ this.incrementToken = incrementToken;
+ this.tokenize = tokenize;
+ this.getAllTokens = getAllTokens;
+ this.unique = unique;
+
+ function incrementToken(){
+ if(this.input.length - 2 <= this.offset){
+ // console.log("false "+offset);
+ return false;
+ }
+ else {
+ this.offset+=1;
+ return true;
+ }
+ }
+
+ function tokenize(){
+ //document.getElementById("content").innerHTML += x.substring(offset,offset+2)+"<br>";
+ 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 += "<br>dada"+sortedTokens+" ";
+// console.log(tokens.length+"dsdsds");
+ /*for(i=0;i<tokens.length;i++){
+ console.log(tokens[i]);
+ var ss = tokens[i] == sortedTokens[i];
+
+// document.getElementById("content").innerHTML += "<br>dada"+un[i]+"- "+stems[i]+" "+ ss;
+ document.getElementById("content").innerHTML += "<br>"+sortedTokens[i];
+ }*/
+ }
+
+ function unique(a)
+ {
+ var r = new Array();
+ o:for(var i = 0, n = a.length; i < n; i++)
+ {
+ for(var x = 0, y = r.length; x < y; x++)
+ {
+ if(r[x]==a[i]) continue o;
+ }
+ r[r.length] = a[i];
+ }
+ return r;
+ }
+}
+
+
+/* Scriptfirstchar: to gather the first letter of index js files to upload */
+function Scriptfirstchar() {
+ this.strLetters = "";
+ this.add = addLettre;
+}
+
+function addLettre(caract) {
+
+ if (this.strLetters == 'undefined') {
+ this.strLetters = caract;
+ } else if (this.strLetters.indexOf(caract) < 0) {
+ this.strLetters += caract;
+ }
+
+ return 0;
+}
+/* end of scriptfirstchar */
+
+/*main loader function*/
+/*tab contains the first letters of each word looked for*/
+function loadTheIndexScripts(tab) {
+
+ //alert (tab.strLetters);
+ var scriptsarray = new Array();
+
+ for (var i = 0; i < tab.strLetters.length; i++) {
+
+ scriptsarray[i] = "..\/search" + "\/" + tab.strLetters.charAt(i) + ".js";
+ }
+ // add the list of html files
+ i++;
+ scriptsarray[i] = "..\/search" + "\/" + htmlfileList;
+
+ //debug
+ for (var t in scriptsarray) {
+ //alert (scriptsarray[t]);
+ }
+
+ tab = new ScriptLoader();
+ for (t in scriptsarray) {
+ tab.add(scriptsarray[t]);
+ }
+ tab.load();
+ //alert ("scripts loaded");
+ return (scriptsarray);
+}
+
+/* ScriptLoader: to load the scripts and wait that it's finished */
+function ScriptLoader() {
+ this.cpt = 0;
+ this.scriptTab = new Array();
+ this.add = addAScriptInTheList;
+ this.load = loadTheScripts;
+ this.onScriptLoaded = onScriptLoadedFunc;
+}
+
+function addAScriptInTheList(scriptPath) {
+ this.scriptTab.push(scriptPath);
+}
+
+function loadTheScripts() {
+ var script;
+ var head;
+
+ head = document.getElementsByTagName('head').item(0);
+
+ //script = document.createElement('script');
+
+ for (var el in this.scriptTab) {
+ //alert (el+this.scriptTab[el]);
+ script = document.createElement('script');
+ script.src = this.scriptTab[el];
+ script.type = 'text/javascript';
+ script.defer = false;
+
+ head.appendChild(script);
+ }
+
+}
+
+function onScriptLoadedFunc(e) {
+ e = e || window.event;
+ var target = e.target || e.srcElement;
+ var isComplete = true;
+ if (typeof target.readyState != undefined) {
+
+ isComplete = (target.readyState == "complete" || target.readyState == "loaded");
+ }
+ if (isComplete) {
+ ScriptLoader.cpt++;
+ if (ScriptLoader.cpt == ScriptLoader.scripts.length) {
+ ScriptLoader.onLoadComplete();
+ }
+ }
+}
+
+/*
+function onLoadComplete() {
+ alert("loaded !!");
+} */
+
+/* End of scriptloader functions */
+
+// Array.unique( strict ) - Remove duplicate values
+function unique(tab) {
+ var a = new Array();
+ var i;
+ var l = tab.length;
+
+ if (tab[0] != undefined) {
+ a[0] = tab[0];
+ }
+ else {
+ return -1;
+ }
+
+ for (i = 1; i < l; i++) {
+ if (indexof(a, tab[i], 0) < 0) {
+ a.push(tab[i]);
+ }
+ }
+ return a;
+}
+function indexof(tab, element, begin) {
+ for (var i = begin; i < tab.length; i++) {
+ if (tab[i] == element) {
+ return i;
+ }
+ }
+ return -1;
+
+}
+/* end of Array functions */
+
+
+/*
+ Param: mots= list of words to look for.
+ This function creates an hashtable:
+ - The key is the index of a html file which contains a word to look for.
+ - The value is the list of all words contained in the html file.
+
+ Return value: the hashtable fileAndWordList
+ */
+function SortResults(mots) {
+
+ var fileAndWordList = new Object();
+ if (mots.length == 0 || mots[0].length == 0) {
+ return null;
+ }
+
+
+ // In generated js file we add scoring at the end of the word
+ // Example word1*scoringForWord1,word2*scoringForWord2 and so on
+ // Split after * to obtain the right values
+ var scoringArr = Array();
+ for (var t in mots) {
+ // get the list of the indices of the files.
+ var listNumerosDesFicStr = w[mots[t].toString()];
+
+ if (listNumerosDesFicStr != undefined) {
+
+ //alert ("listNumerosDesFicStr "+listNumerosDesFicStr);
+ var tab = listNumerosDesFicStr.split(",");
+ //for each file (file's index):
+ for (var t2 in tab) {
+ var tmp = '';
+ var idx = '';
+ var temp = tab[t2].toString();
+ if (temp.indexOf('*') != -1) {
+ idx = temp.indexOf('*');
+ tmp = temp.substring(idx + 3, temp.length);
+ temp = temp.substring(0, idx);
+ }
+ scoringArr.push(tmp);
+ if (fileAndWordList[temp] == undefined) {
+ fileAndWordList[temp] = "" + mots[t];
+ } else {
+ fileAndWordList[temp] += "," + mots[t];
+ }
+ //console.info("fileAndWordList[" + temp + "]=" + fileAndWordList[temp] + " : " + tmp);
+ }
+
+ }
+ }
+ var fileAndWordListValuesOnly = new Array();
+ // sort results according to values
+ var temptab = new Array();
+ finalObj = new Array();
+ for (t in fileAndWordList) {
+ finalObj.push(new newObj(t,fileAndWordList[t]));
+ }
+
+ if ( finalObj.length == 0 ) { // None of the queried words are not in the index (stemmed or not)
+ return null;
+ }
+ finalObj = removeDerivates(finalObj);
+ for (t in finalObj) {
+ tab = finalObj[t].wordList.split(',');
+ var tempDisplay = new Array();
+ for (var x in tab) {
+ if(stemQueryMap[tab[x]] != undefined && doStem){
+ tempDisplay.push(stemQueryMap[tab[x]]); //get the original word from the stem word.
+ } else {
+ tempDisplay.push(tab[x]); //no stem is available. (probably a CJK language)
+ }
+ }
+ var tempDispString = tempDisplay.join(", ");
+ var index;
+ for (x in fileAndWordList) {
+ if (x === finalObj[t].filesNo) {
+ index = x;
+ break;
+ }
+ }
+ var scoring = findRating(fileAndWordList[index], index);
+ temptab.push(new resultPerFile(finalObj[t].filesNo, finalObj[t].wordList, tab.length, tempDispString, scoring));
+ fileAndWordListValuesOnly.push(finalObj[t].wordList);
+ }
+ fileAndWordListValuesOnly = unique(fileAndWordListValuesOnly);
+ fileAndWordListValuesOnly = fileAndWordListValuesOnly.sort(compare_nbMots);
+
+ var listToOutput = new Array();
+ for (var fawlvoIdx in fileAndWordListValuesOnly) {
+ for (t in temptab) {
+ if (temptab[t].motsliste == fileAndWordListValuesOnly[fawlvoIdx]) {
+ if (listToOutput[fawlvoIdx] == undefined) {
+ listToOutput[fawlvoIdx] = new Array(temptab[t]);
+ } else {
+ listToOutput[fawlvoIdx].push(temptab[t]);
+ }
+ }
+ }
+ }
+ // Sort results by scoring, descending on the same group
+ for (var ltoIdx in listToOutput) {
+ listToOutput[ltoIdx].sort(function(a, b){
+ return b.scoring - a.scoring;
+ });
+ }
+ // If we have groups with same number of words,
+ // will sort groups by higher scoring of each group
+ for (var i = 0; i < listToOutput.length - 1; i++) {
+ for (var j = i + 1; j < listToOutput.length; j++) {
+ if (listToOutput[i][0].motsnb < listToOutput[j][0].motsnb
+ || (listToOutput[i][0].motsnb == listToOutput[j][0].motsnb
+ && listToOutput[i][0].scoring < listToOutput[j][0].scoring)
+ ) {
+ var x = listToOutput[i];
+ listToOutput[i] = listToOutput[j];
+ listToOutput[j] = x;
+ }
+ }
+ }
+
+ return listToOutput;
+}
+
+// Remove derivates words from the list of words
+function removeDerivates(obj){
+ var toResultObject = new Array();
+ for (i in obj){
+ var filesNo = obj[i].filesNo;
+ var wordList = obj[i].wordList;
+ var wList = wordList.split(",");
+ var searchedWords = searchTextField.toLowerCase().split(" ");
+ for (var k = 0 ; k < searchedWords.length ; k++){
+ for (var j = 0 ; j < wList.length ; j++){
+ if (wList[j].startsWith(searchedWords[k])){
+ wList[j] = searchedWords[k];
+ }
+ }
+ }
+ wList = removeDuplicate(wList);
+ var recreateList = '';
+ for(var x in wList){
+ recreateList+=wList[x] + ",";
+ }
+ recreateList = recreateList.substr(0, recreateList.length - 1);
+ toResultObject.push(new newObj(filesNo, recreateList));
+ }
+ return toResultObject;
+}
+
+function newObj(filesNo, wordList){
+ this.filesNo = filesNo;
+ this.wordList = wordList;
+}
+
+// Add a new parameter. Scoring.
+function resultPerFile(filenb, motsliste, motsnb, motslisteDisplay, scoring, group) {
+ //10 - spring,time - 2 - spring, time - 55 - 3
+ this.filenb = filenb;
+ this.motsliste = motsliste;
+ this.motsnb = motsnb;
+ this.motslisteDisplay= motslisteDisplay;
+
+ this.scoring = scoring;
+
+}
+
+
+function findRating(words, nr){
+ var sum = 0;
+ var xx = words.split(',');
+ for (jj = 0 ; jj < xx.length ; jj++){
+ var wrd = w[xx[jj]].split(',');
+ for (var ii = 0 ; ii < wrd.length ; ii++){
+ var wrdno = wrd[ii].split('*');
+ if (wrdno[0] == nr){
+ sum+=parseInt(wrdno[1]);
+ }
+ }
+ }
+ return sum;
+}
+
+function compare_nbMots(s1, s2) {
+ var t1 = s1.split(',');
+ var t2 = s2.split(',');
+ //alert ("s1:"+t1.length + " " +t2.length)
+ if (t1.length == t2.length) {
+ return 0;
+ } else if (t1.length > t2.length) {
+ return 1;
+ } else {
+ return -1;
+ }
+ //return t1.length - t2.length);
+}
+
+// return false if browser is Google Chrome and WebHelp is used on a local machine, not a web server
+function verifyBrowser(){
+ var returnedValue = true;
+ var browser = BrowserDetect.browser;
+ var addressBar = window.location.href;
+ if (browser == 'Chrome' && addressBar.indexOf('file://') === 0){
+ returnedValue = false;
+ }
+
+ return returnedValue;
+}
+
+// Remove duplicate values from an array
+function removeDuplicate(arr) {
+ var r = new Array();
+ o:for(var i = 0, n = arr.length; i < n; i++) {
+ for(var x = 0, y = r.length; x < y; x++) {
+ if(r[x]==arr[i]) continue o;
+ }
+ r[r.length] = arr[i];
+ }
+ return r;
+}
+
+// Create startsWith method
+String.prototype.startsWith = function(str) {
+ return (this.match("^"+str)==str);
+}
+
+function trim(str, chars) {
+ return ltrim(rtrim(str, chars), chars);
+}
+
+function ltrim(str, chars) {
+ chars = chars || "\\s";
+ return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
+}
+
+function rtrim(str, chars) {
+ chars = chars || "\\s";
+ return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
+}
Propchange: ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/nwSearchFnt.js
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/nwSearchFnt.js
------------------------------------------------------------------------------
svn:keywords = Date Rev Author URL Id
Propchange: ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/nwSearchFnt.js
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/stemmers/en_stemmer.js
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/stemmers/en_stemmer.js?rev=1395298&view=auto
==============================================================================
--- ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/stemmers/en_stemmer.js (added)
+++ ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/stemmers/en_stemmer.js Sun Oct 7 13:31:52 2012
@@ -0,0 +1,234 @@
+// 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
+// Derived from (http://tartarus.org/~martin/PorterStemmer/js.txt) - cjm (iizuu) Aug 24, 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 = new RegExp("^(.+" + c + ")y$");
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ 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);
+ }
+
+ // See http://snowball.tartarus.org/algorithms/english/stemmer.html
+ // "Exceptional forms in general"
+ var specialWords = {
+ "skis" : "ski",
+ "skies" : "sky",
+ "dying" : "die",
+ "lying" : "lie",
+ "tying" : "tie",
+ "idly" : "idl",
+ "gently" : "gentl",
+ "ugly" : "ugli",
+ "early": "earli",
+ "only": "onli",
+ "singly": "singl"
+ };
+
+ if(specialWords[origword]){
+ w = specialWords[origword];
+ }
+
+ if( "sky news howe atlas cosmos bias \
+ andes inning outing canning herring \
+ earring proceed exceed succeed".indexOf(origword) !== -1 ){
+ w = origword;
+ }
+
+ // Address words overstemmed as gener-
+ re = /.*generate?s?d?(ing)?$/;
+ if( re.test(origword) ){
+ w = w + 'at';
+ }
+ re = /.*general(ly)?$/;
+ if( re.test(origword) ){
+ w = w + 'al';
+ }
+ re = /.*generic(ally)?$/;
+ if( re.test(origword) ){
+ w = w + 'ic';
+ }
+ re = /.*generous(ly)?$/;
+ if( re.test(origword) ){
+ w = w + 'ous';
+ }
+ // Address words overstemmed as commun-
+ re = /.*communit(ies)?y?/;
+ if( re.test(origword) ){
+ w = w + 'iti';
+ }
+
+ return w;
+ }
+})();
Propchange: ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/stemmers/en_stemmer.js
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/stemmers/en_stemmer.js
------------------------------------------------------------------------------
svn:keywords = Date Rev Author URL Id
Propchange: ofbiz/trunk/applications/content/template/docbook/webhelp/docs/content/search/stemmers/en_stemmer.js
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: ofbiz/trunk/applications/content/template/docbook/webhelp/docs/favicon.ico
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/template/docbook/webhelp/docs/favicon.ico?rev=1395298&view=auto
==============================================================================
Binary file - no diff available.
Propchange: ofbiz/trunk/applications/content/template/docbook/webhelp/docs/favicon.ico
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: ofbiz/trunk/applications/content/template/docbook/webhelp/docs/index.html
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/template/docbook/webhelp/docs/index.html?rev=1395298&view=auto
==============================================================================
--- ofbiz/trunk/applications/content/template/docbook/webhelp/docs/index.html (added)
+++ ofbiz/trunk/applications/content/template/docbook/webhelp/docs/index.html Sun Oct 7 13:31:52 2012
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+ <link rel="shortcut icon" href="favicon.ico" />
+ <meta http-equiv="Refresh" content="1; URL=content/index.html" />
+ <title>README: Web-based Help from DocBook XMLÂ </title>
+ </head>
+ <body>
+ If not automatically redirected, click <a href="content/index.html">content/index.html</a></body>
+</html>
Propchange: ofbiz/trunk/applications/content/template/docbook/webhelp/docs/index.html
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ofbiz/trunk/applications/content/template/docbook/webhelp/docs/index.html
------------------------------------------------------------------------------
svn:keywords = Date Rev Author URL Id
Propchange: ofbiz/trunk/applications/content/template/docbook/webhelp/docs/index.html
------------------------------------------------------------------------------
svn:mime-type = text/html
Added: ofbiz/trunk/applications/content/template/docbook/webhelp/docsrc/images/sample.jpg
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/template/docbook/webhelp/docsrc/images/sample.jpg?rev=1395298&view=auto
==============================================================================
Binary file - no diff available.
Propchange: ofbiz/trunk/applications/content/template/docbook/webhelp/docsrc/images/sample.jpg
------------------------------------------------------------------------------
svn:mime-type = image/jpeg