Пример #1
0
    def split(self, delta, subdelta):
        """Separates the mark's string of slash-separated landmarks into a list of 
        adjacent single landmarks. Return a list of LMPoint instances  """

        split = self.mark.split(',')

        out = []

        t = self.time        
        for s in split:
            if '/' in s:
                subsplit = s.split('/')
                for ss in subsplit:
                    # splitted lms result from the same phoneme transitions, i.e. lm.phns
                    mark = ss.strip()
                    if LMref.is_std(mark):
                        out.append(LMPoint(t, mark))     
                        t += subdelta
                    else:
                        print(mark, 'is not a recognized standard landmark')
            else:
                mark = s.strip()
                if LMref.is_std(mark):
                    out.append(LMPoint(t, mark))
                    t+= delta
                else:
                    print(mark, 'is not a recognized standard landmark')
        return out
Пример #2
0
    def split(self, delta, subdelta):
        """Separates the mark's string of slash-separated landmarks into a list of 
        adjacent single landmarks. Return a list of LMPoint instances  """

        split = self.mark.split(',')

        out = []

        t = self.time
        for s in split:
            if '/' in s:
                subsplit = s.split('/')
                for ss in subsplit:
                    # splitted lms result from the same phoneme transitions, i.e. lm.phns
                    mark = ss.strip()
                    if LMref.is_std(mark):
                        out.append(LMPoint(t, mark))
                        t += subdelta
                    else:
                        if self.verbose:
                            print(mark,
                                  'is not a recognized standard landmark')
            else:
                mark = s.strip()
                if LMref.is_std(mark):
                    out.append(LMPoint(t, mark))
                    t += delta
                else:
                    if self.verbose:
                        print(mark, 'is not a recognized standard landmark')
        return out
Пример #3
0
 def checkFormat(self):
     for p in self.items:
         if not LMref.is_std(p.mark):
             raise Exception("Cannot recognize label", p)
Пример #4
0
 def checkFormat(self):
     for p in self.items:
         if not LMref.is_std(p.mark):
             raise Exception("Cannot recognize label", p)