Exemplo n.º 1
0
	def test_generate_name(self):
		for i in range(0,10):
			self.assertTrue( self.is_name(namegen.generate_name()) )
		for i in range(0,10):
			for x in range(0,10):
				for y in range(0,10):
					self.assertTrue(self.is_name(namegen.generate_name(x, x + y)))
Exemplo n.º 2
0
 def couple(self, mate):
     if type(mate) == Poodle:
         if mate.gender != self.gender:
             if randint(0, 1):
                 gender = 'female' if randint(0, 1) else 'male'
                 colour = self.colour if randint(0, 1) else mate.colour
                 m, f = generate_name()
                 name = m if gender == 'male' else f
                 return Poodle(name, gender, colour)
             else:
                 return None
         else:
             raise Exception('Argument must be of opposite gender.')
     else:
         raise TypeError('Argument must be a Poodle object.')
Exemplo n.º 3
0
 def __init__(self, name=None, gender=None, colour=None):
     x = randint(0, 1)
     colours = [
         'black', 'darkbrown', 'hazel', 'white', 'golden', 'tan', 'red',
         'grey'
     ]
     if gender:
         self.gender = gender
         x = 1 if self.gender == 'female' else 0
     else:
         self.gender = 'female' if x == 1 else 'male'
     if name:
         self.name = name
     else:
         self.name = generate_name()[x]
     if colour:
         self.colour = colour
     else:
         self.colour = choice(colours)
Exemplo n.º 4
0
    except AssertionError:
        print('no json in response of assigning suggestion to task.', resp)


def main(dataset, schema, model, task):
    user, pwd = Path('config').read_text().strip().split('\n')
    config = {'domain': 'tiblex',
              'user': user,
              'pwd': pwd,
              'dataset': dataset,
              'schema': schema}

    # Steps 0, 1 and 2
    session_parts, examples, tagset = prepare_to_suggest(config)

    # Step 3
    data = generate_suggestions(examples, tagset, model)
    # Step 4
    upload_suggestions(session_parts, data)
    # Step 5
    assign_suggestions_to_task(session_parts, model, task)


dataset = 'dzanglun_start_sentences'
schema = 'pos-beta1'
task = 'dzanglun_sentences'

model = generate_name(Theme(), randint(3, 8))
print(f'model name: {model}')
main(dataset, schema, model, task)
Exemplo n.º 5
0
import namegen
import sys

if __name__ == '__main__':
	if len(sys.argv) == 1:
		print(namegen.generate_name())
	elif len(sys.argv) == 2:
		print(namegen.generate_name(int(sys.argv[1])))
	elif len(sys.argv) == 3:
		print(namegen.generate_name(int(sys.argv[1]), int(sys.argv[2])))