Changeset 141:39c7d6164da8 in documentViewer


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

characterNormalization (reg,norm, none)

Files:
2 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
  • documentViewer.py

    r140 r141  
    227227 
    228228    security.declareProtected('View','index_html')
    229     def index_html(self,url,mode="texttool",viewMode="auto",tocMode="thumbs",start=None,pn=1,mk=None, query=None, querySearch=None):
     229    def index_html(self,url,mode="texttool",viewMode="auto",tocMode="thumbs",start=None,pn=1,mk=None, query=None, querySearch=None, characterNormalization=None):
    230230        '''
    231231        view it
     
    234234        @param viewMode: if images display images, if text display text, default is auto (text,images or auto)
    235235        @param tocMode: type of 'table of contents' for navigation (thumbs, text, figures, none)
     236        @param characterNormalization type of text display (reg, norm, none)
    236237        @param querySearch: type of different search modes (fulltext, fulltextMorph, xpath, xquery, ftIndex, ftIndexMorph, fulltextMorphLemma)
    237238        '''
     
    678679        return docinfo
    679680               
    680     def getPageinfo(self, current, start=None, rows=None, cols=None, docinfo=None, viewMode=None, tocMode=None):
     681    def getPageinfo(self, current, start=None, rows=None, cols=None, docinfo=None, viewMode=None, tocMode=None, characterNormalization=None):
    681682        """returns pageinfo with the given parameters"""
    682683        pageinfo = {}
     
    701702        pageinfo['viewMode'] = viewMode
    702703        pageinfo['tocMode'] = tocMode
     704        pageinfo['characterNormalization'] =characterNormalization
    703705        pageinfo['query'] = self.REQUEST.get('query',' ')
    704706        pageinfo['queryType'] = self.REQUEST.get('queryType',' ')
Note: See TracChangeset for help on using the changeset viewer.