Exemplo n.º 1
0
	def save(self, filename = None):
		"""
		Save the interlingua object to a comma separated values file.

		@param filename: The file name to use; if not specified, the name of the source file will be used.
		@type filename: str
		"""
		if filename is None:
			filename = self.__filename
		else:
			self.__set_filename(filename)
		writer = Csv.writer(open(self.__filename, "wb"))
		writer.writerow((self.name, ))
		writer.writerow(self.p_o_s)
		writer.writerow(self.arg_struct)
		for c in self.taxonomy:
			writer.writerow((c.interlingua, c.p_o_s, c.arg_struct, c.meaning, c.baseconcept, c.derivation, c.notes, c.reference))