コード例 #1
0
ファイル: speech.py プロジェクト: jakubl7545/latex-access
 def intersection(self,input,start):
     '''Translate intersections.
 
     Returns touple.'''
     (lower,upper,i)=latex_access.get_subsuper(input,start)
     output=" intersection "
     if lower is not None and upper is not None and len(lower[0]) !=0 and len(upper[0]) !=0:
         output+="from %s to %s of " % (self.translate(lower[0]),self.translate(upper[0]))
     elif lower is not None and len(lower[0]) !=0:
         output +="<sub>%s</sub>" % self.translate(lower[0])
     return (output,i)
コード例 #2
0
ファイル: speech.py プロジェクト: jakubl7545/latex-access
 def prod(self,input,start):
     '''Translate products, including limits of. integration.
 
     Returns touple.'''
     (lower,upper,i)=latex_access.get_subsuper(input,start)
     output=" product "
     if lower is not None and upper is not None and len(lower[0]) !=0 and len(upper[0]) !=0:
         output+="from %s to %s of " % (self.translate(lower[0]),self.translate(upper[0]))
     elif lower is not None and len(lower[0]) !=0:
         output +="<sub>%s</sub>" % self.translate(lower[0])
     return (output,i)
コード例 #3
0
	def cap(self,input,start):
		'''Translate intersections, including limits of intersection.
		Returns touple.'''
		(lower,upper,i)=latex_access.get_subsuper(input,start)
		output=u" metszet "
		if lower is not None and upper is not None and len(lower[0]) !=0 and len(upper[0]) !=0:
			output +=self.lowerSuffixParse(self.translate(lower[0])).replace(u"egyenlő", u"megy")
			output +=self.upperSuffixParse(self.translate(upper[0]))
		elif lower is not None and len(lower[0]) !=0:
			output +="<sub>"+self.correct(self.translate(lower[0]))+"</sub>"
			
		return (output,i)
コード例 #4
0
	def dbintegral(self,input,start):
		'''Translate integrals, including limits of integration.
		Returns touple.'''
		output =u"kettős integrál "
		(lower,upper,i)=latex_access.get_subsuper(input,start)
		if lower is not None and upper is not None and len(lower[0]) !=0 and len(upper[0]) !=0:
			output +=self.lowerSuffixParse(self.translate(lower[0]))
			output +=self.upperSuffixParse(self.translate(upper[0]))
		else:
			if lower is not None and len(lower[0]) !=0:
				output +="<sub>"+self.correct(self.translate(lower[0]))+"</sub>"
		return (output,i)
コード例 #5
0
	def prod(self,input,start):
		'''Translate products, including limits of producttion.
		Returns touple.'''
		input.replace("\\limits", "")
		(lower,upper,i)=latex_access.get_subsuper(input,start)
		output=u" produktum "
		if lower is not None and upper is not None and len(lower[0]) !=0 and len(upper[0]) !=0:
			output +=self.lowerSuffixParse(self.translate(lower[0])).replace(u"egyenlő", u"megy")
			output +=self.upperSuffixParse(self.translate(upper[0]))
		elif lower is not None and len(lower[0]) !=0:
			output +="<sub>"+self.correct(self.translate(lower[0]))+"</sub>"
			
		return (output,i)
コード例 #6
0
 def cap(self,input,start):
     '''Translate intersections, including limits of intersection.
     Returns touple.'''
     (lower,upper,i)=latex_access.get_subsuper(input,start)
     output=u" intersection "
     # Statement to prevent the translator from empty boundaries:
     if lower is not None and upper is not None and len(lower[0]) !=0 and len(upper[0]) !=0:
         output +=" where "
         output +=self.correct(self.translate(lower[0])).replace(u"equals", u" goes from ")
         output +=u" to "
         output +=self.correct(self.translate(upper[0]))
         output+=u" of "
     elif lower is not None and len(lower[0]) !=0:
         output +="<sub>"+self.correct(self.translate(lower[0]))+"</sub>"
         
     return (output,i)
コード例 #7
0
 def ointegral(self,input,start):
     '''Translate double integrals, including limits of integration.
     Returns touple.'''
     
     (lower,upper,i)=latex_access.get_subsuper(input,start)
     output =u" loop integral "
     
     # Statement to prevent the translator from empty boundaries:
     if lower is not None and upper is not None and len(lower[0]) !=0 and len(upper[0]) !=0:
         output +=" from "
         output +=self.correct(self.translate(lower[0]))
         output +=" to "
         output +=self.correct(self.translate(upper[0]))
         output +=" of "
     elif lower is not None and len(lower[0]) !=0:
             output +="<sub>"+self.correct(self.translate(lower[0]))+"</sub>"
     return (output,i)