22 lines
754 B
Python
22 lines
754 B
Python
from django.shortcuts import render
|
|
from django.http import HttpRequest, JsonResponse
|
|
from japanese_converters import parse_japanese_line
|
|
# Create your views here.
|
|
|
|
def index(request: HttpRequest):
|
|
# return HttpResponse("Hello world. You're at the Lyrics app index.")
|
|
return render(request, 'lyrics/index.html', {})
|
|
|
|
def tokenize(request: HttpRequest):
|
|
if 'input' in request.GET:
|
|
overrides = request.GET.get('word_overrides', '')
|
|
lines = request.GET.get('input').splitlines()
|
|
parsed = []
|
|
for line in lines:
|
|
if (line.strip() and not line.startswith('[')):
|
|
parsed.append(parse_japanese_line(line, overrides_str=overrides))
|
|
else:
|
|
parsed.append(line)
|
|
return JsonResponse({'parsed_lines': parsed})
|
|
return JsonResponse(request.GET)
|