Changeset 141:39c7d6164da8 in documentViewer for MpdlXmlTextServer.py


Ignore:
Timestamp:
Aug 12, 2010, 10:08:24 AM (14 years ago)
Author:
abukhman
Branch:
default
Message:

characterNormalization (reg,norm, none)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • MpdlXmlTextServer.py

    r140 r141  
    5858        viewMode=  pageinfo['viewMode']
    5959        tocMode = pageinfo['tocMode']
     60        characterNormalization = pageinfo ['characterNormalization']
    6061        tocPN = pageinfo['tocPN']
    6162        selfurl = self.absolute_url()
     
    7778                        if href.startswith('page-fragment.xql'):
    7879                            selfurl = self.absolute_url()           
    79                             pagexml=href.replace('mode=text','mode=texttool&viewMode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s&tocMode=%s&searchPN=%s&tocPN=%s'%(viewMode,queryType,query,pagesize,pn,tocMode,pn,tocPN))
     80                            pagexml=href.replace('mode=text','mode=texttool&viewMode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s&tocMode=%s&searchPN=%s&tocPN=%s&characterNormalization=%s'%(viewMode,queryType,query,pagesize,pn,tocMode,pn,tocPN,characterNormalization))
    8081                            hrefNode.nodeValue = pagexml.replace('page-fragment.xql','%s'%selfurl)                                           
    8182                return serializeNode(pagenode)       
     
    9192                        if href.startswith('page-fragment.xql'):
    9293                            selfurl = self.absolute_url()       
    93                             pagexml=href.replace('mode=text','mode=texttool&viewMode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s&tocMode=%s&searchPN=%s&tocPN=%s'%(viewMode,queryType,query,pagesize,pn,tocMode,pn,tocPN))
     94                            pagexml=href.replace('mode=text','mode=texttool&viewMode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s&tocMode=%s&searchPN=%s&tocPN=%s&characterNormalization=%s'%(viewMode,queryType,query,pagesize,pn,tocMode,pn,tocPN,characterNormalization))
    9495                            hrefNode.nodeValue = pagexml.replace('page-fragment.xql','%s'%selfurl) 
    9596                        if href.startswith('../lt/lemma.xql'):
     
    109110                    if hrefNode:
    110111                        href = hrefNode.nodeValue
    111                         hrefNode.nodeValue=href.replace('mode=text','mode=texttool&viewMode=%s&tocMode=%s&tocPN=%s&pn=%s'%(viewMode,tocMode,tocPN,pn))             
     112                        hrefNode.nodeValue=href.replace('mode=text','mode=texttool&viewMode=%s&tocMode=%s&tocPN=%s&pn=%s&characterNormalization=%s'%(viewMode,tocMode,tocPN,pn,characterNormalization))             
    112113                        if href.startswith('../lt/lex.xql'):
    113114                            hrefNode.nodeValue = href.replace('../lt/lex.xql','%s/template/head_main_voc'%selfurl)         
     
    135136        return docinfo
    136137       
    137     def getTextPage(self, mode="text", pn=1, docinfo=None, pageinfo=None, highlightQuery=None,sn=None, viewMode=None, tocMode=None, tocPN=None):
     138    def getTextPage(self, mode="text", pn=1, docinfo=None, pageinfo=None, highlightQuery=None,sn=None, viewMode=None, tocMode=None, tocPN=None, characterNormalization=None):
    138139        """returns single page from fulltext"""
    139140        docpath = docinfo['textURLPath']
     
    142143        viewMode= pageinfo['viewMode']
    143144        tocMode = pageinfo['tocMode']
     145        characterNormalization = pageinfo ['characterNormalization']
    144146        tocPN = pageinfo['tocPN']
    145147        selfurl = self.absolute_url()   
     
    169171                        href= hrefNode.nodeValue
    170172                        if href.startswith('#note-'):
    171                             hrefNode.nodeValue = href.replace('#note-',"?url=%s&viewMode=%s&tocMode=%s&tocPN=%s&pn=%s#note-"%(url,viewMode,tocMode,tocPN,pn))
     173                            hrefNode.nodeValue = href.replace('#note-',"?url=%s&viewMode=%s&tocMode=%s&characterNormalization=%s&tocPN=%s&pn=%s#note-"%(url,viewMode,tocMode,characterNormalization,tocPN,pn))
    172174                return serializeNode(pagenode)
    173175        if mode == "xml":
     
    219221                            l.setAttributeNS(None, 'onClick', 'popupWin.focus();')   
    220222                        if href.startswith('#note-'):
    221                             hrefNode.nodeValue = href.replace('#note-',"?url=%s&viewMode=%s&tocMode=%s&tocPN=%s&pn=%s#note-"%(url,viewMode,tocMode,tocPN,pn))   
     223                            hrefNode.nodeValue = href.replace('#note-',"?url=%s&viewMode=%s&tocMode=%s&characterNormalization=%s&tocPN=%s&pn=%s#note-"%(url,viewMode,tocMode,characterNormalization,tocPN,pn))   
    222224                return serializeNode(pagenode)
    223225        return "no text here"
     
    306308        selfurl = self.absolute_url() 
    307309        viewMode=  pageinfo['viewMode']
     310        characterNormalization =pageinfo ['characterNormalization']
    308311        tocMode = pageinfo['tocMode']
    309312        tocPN = pageinfo['tocPN'] 
     
    311314        data = self.getServerData("doc-query.xql","document=%s&queryType=%s&queryResultPageSize=%s&queryResultPN=%s"%(docpath,queryType, pagesize, pn)) 
    312315
    313         page = data.replace('page-fragment.xql?document=%s'%str(path),'%s?url=%s&viewMode=%s&tocMode=%s&tocPN=%s'%(selfurl,url, viewMode, tocMode, tocPN))
     316        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))
    314317        text = page.replace('mode=image','mode=texttool')
    315318        return text
Note: See TracChangeset for help on using the changeset viewer.