Exemplo n.º 1
0
def convert_to_two_char_string(number):
	"""Convert two numeric characters into string with leading zero. """
	assert_ge(number, 0)
	assert_le(number, 99)
	if number < 10:
		return '0%s' % number
	else:
		return '%s' % number
Exemplo n.º 2
0
def slice_list(li, num_chunks):
	"""Slice list into chunks of equal sizes 

	"""
	assert_ge(num_chunks, 1)
	start = 0
	result = []
	for i in xrange(num_chunks):
		stop = start + len(li[i::num_chunks])
		result.append(li[start:stop])
		start = stop
	return result
Exemplo n.º 3
0
 def relation_sense_tags_at_level(self, level):
     """Get the sense the specified level starting from 0 = top level"""
     assert_ge(level, 0)
     sense_tags1 = self.relation_sense_tags(1)
     sense_tags2 = self.relation_sense_tags(2)
     sense_tags = []
     if sense_tags1 is not None:
         for sense in sense_tags1:
             split_sense = sense.split('.')
             if len(split_sense) >= level:
                 sense_tags.append(split_sense[level])
     if sense_tags2 is not None:
         for sense in sense_tags2:
             split_sense = sense.split('.')
             if len(split_sense) >= level:
                 sense_tags.append(split_sense[level])
     return sense_tags
Exemplo n.º 4
0
	def relation_sense_tags_at_level(self, level):
		"""Get the sense the specified level starting from 0 = top level"""
		assert_ge(level, 0)
		sense_tags1 = self.relation_sense_tags(1)
		sense_tags2 = self.relation_sense_tags(2)
		sense_tags = []
		if sense_tags1 is not None:
			for sense in sense_tags1:
				split_sense = sense.split('.')
				if len(split_sense) >= level:
					sense_tags.append(split_sense[level])
		if sense_tags2 is not None:
			for sense in sense_tags2:
				split_sense = sense.split('.')
				if len(split_sense) >= level:
					sense_tags.append(split_sense[level])
		return sense_tags