def process_language()

in data_parsing.py [0:0]


def process_language(word, lines):
	senses = []
	pos = ''
	pos_lines = []

	for line in lines:
		if line.startswith('='):
			if line.strip('=').lower() in PARTS_OF_SPEECH: 
				if pos in PARTS_OF_SPEECH:
					#clean up
					s = process_pos(pos_lines, word, pos)
					senses.extend(s)
					pos_lines = []
				pos = line.strip('=').lower()
			elif pos in PARTS_OF_SPEECH:
				s = process_pos(pos_lines, word, pos)
				senses.extend(s)
				pos_lines = []
				pos = ''
		
		elif pos != '':
			pos_lines.append(line)

	#clean up last pos if not done
	if len(pos_lines) > 0:
		s = process_pos(pos_lines, word, pos)
		senses.extend(s)

	if len(senses) > 0:
		return senses
	else:
		return -1