def getSource(source_id):
	strOutput = ""
	for strWord in CSourceManager.getSource(source_id):
		strOutput += str(strWord)
		strOutput += "<br/>"

	return strOutput
def getCorpusSimilarity(word):
	strOutput = "" 
	for strWord in CSourceManager.getSourceSimilarity(word):
		strOutput += str(strWord)
		strOutput += "<br/>"

	return strOutput
def getCorpusConcordance(word):
	strOutput = ""
	for strWord in CSourceManager.getSourceConcordance(word):
		strOutput += str(strWord)
		strOutput += "<br/>"

	return strOutput
def getSourceTags(source_id):
	strOutput = ""

	for strToken in CSourceManager.getSourcePOS(source_id):
		strOutput += str(strToken)
		strOutput += "<br/>"

	return strOutput
def addSource():
	##validateJson(request)

	strUri = CSourceManager.addNewSource(request.get_json())

	if strUri == None:
		abort(503)

	return jsonify({"insert-uri":strUri}) , 201
def getFullSource():
	return Response(CSourceManager.getFullSource(), mimetype='text/html')
def getCorpusSummary():
	lstStats = CSourceManager.getCorpusSummary()

	return "<html><body><table border='1' style='width:25%;border-collapse:collapse;margin: auto;'><tr><th>Corpus Stats</th><th>Count</th></tr><tr><td>Document</td><td>" + str(lstStats[0]) + "</td></tr><tr><td>Token</td><td>" + str(lstStats[1]) + "</td></tr><tr><td>Type</td><td>" + str(lstStats[2]) + "</td></tr><tr><td>Sentence</td><td>" + str(lstStats[3]) + "</td></tr></table></body><footer style='position: absolute;  bottom: 0;  width: 100%; height: 20px;'>Call <strong style='color: #FF0000;'>+65 9017 2413</strong> for any technical issues</footer></html>"