comparison MpdlXmlTextServer.py @ 164:530f6983f72d

characterNormalization
author abukhman
date Tue, 24 Aug 2010 14:06:02 +0200
parents e6f0553ad176
children 820a2a4b23c3
comparison
equal deleted inserted replaced
163:06bb2a289068 164:530f6983f72d
135 docpath = docinfo['textURLPath'] 135 docpath = docinfo['textURLPath']
136 path = docinfo['textURLPath'] 136 path = docinfo['textURLPath']
137 url = docinfo['url'] 137 url = docinfo['url']
138 viewMode= pageinfo['viewMode'] 138 viewMode= pageinfo['viewMode']
139 tocMode = pageinfo['tocMode'] 139 tocMode = pageinfo['tocMode']
140 #characterNormalization = pageinfo ['characterNormalization'] 140 characterNormalization=pageinfo['characterNormalization']
141 tocPN = pageinfo['tocPN'] 141 tocPN = pageinfo['tocPN']
142 selfurl = self.absolute_url() 142 selfurl = self.absolute_url()
143 if mode == "text_dict": 143 if mode == "text_dict":
144 textmode = "textPollux" 144 textmode = "textPollux"
145 else: 145 else:
163 for l in links: 163 for l in links:
164 hrefNode = l.getAttributeNodeNS(None, u"href") 164 hrefNode = l.getAttributeNodeNS(None, u"href")
165 if hrefNode: 165 if hrefNode:
166 href= hrefNode.nodeValue 166 href= hrefNode.nodeValue
167 if href.startswith('#note-'): 167 if href.startswith('#note-'):
168 hrefNode.nodeValue = href.replace('#note-',"?url=%s&viewMode=%s&tocMode=%s&tocPN=%s&pn=%s#note-"%(url,viewMode,tocMode,tocPN,pn)) 168 hrefNode.nodeValue = href.replace('#note-',"?url=%s&viewMode=%s&tocMode=%s&tocPN=%s&pn=%s&characterNormalization=%s#note-"%(url,viewMode,tocMode,tocPN,pn,characterNormalization))
169 return serializeNode(pagenode) 169 return serializeNode(pagenode)
170 if mode == "xml": 170 if mode == "xml":
171 # first div contains text 171 # first div contains text
172 pagedivs = pagedom.xpath("/div") 172 pagedivs = pagedom.xpath("/div")
173 if len(pagedivs) > 0: 173 if len(pagedivs) > 0:
305 #characterNormalization =pageinfo ['characterNormalization'] 305 #characterNormalization =pageinfo ['characterNormalization']
306 tocMode = pageinfo['tocMode'] 306 tocMode = pageinfo['tocMode']
307 tocPN = pageinfo['tocPN'] 307 tocPN = pageinfo['tocPN']
308 308
309 data = self.getServerData("doc-query.xql","document=%s&queryType=%s&queryResultPageSize=%s&queryResultPN=%s"%(docpath,queryType, pagesize, pn)) 309 data = self.getServerData("doc-query.xql","document=%s&queryType=%s&queryResultPageSize=%s&queryResultPN=%s"%(docpath,queryType, pagesize, pn))
310 page = data.replace('page-fragment.xql?document=%s'%str(path),'%s?url=%s&viewMode=%s&tocMode=%s&tocPN=%s'%(selfurl,url, viewMode, tocMode, tocPN)) 310 page = data.replace('page-fragment.xql?document=%s'%str(path),'%s?url=%s&viewMode=%s&tocMode=%s&tocPN=%s&characterNormalization=%s'%(selfurl,url, viewMode, tocMode, tocPN,characterNormalization))
311 text = page.replace('mode=image','mode=texttool') 311 text = page.replace('mode=image','mode=texttool')
312 #logging.debug("documentViewer (characterNormalization) characterNormalization: %s"%(characterNormalization)) 312 #logging.debug("documentViewer (characterNormalization) characterNormalization: %s"%(characterNormalization))
313 #logging.debug("documentViewer (characterNormalization) text: %s"%(text)) 313 #logging.debug("documentViewer (characterNormalization) text: %s"%(text))
314 return text 314 return text
315 315