def METHOD_NAME(request):
    # the POST is after form is submitted
    if request.method == "POST":
        title = request.POST.get("title")
        lang = request.POST.get("lang")
        text = request.POST.get("text")
        lt = LemmatizedText.objects.METHOD_NAME(
            title=title,
            lang=lang,
            data={},
            original_text=text,
            created_by=request.user
        )
        lt.lemmatize()
        return redirect("lemmatized_texts_list")
    # the GET is for initial page or getting the cloned from object
    if request.GET.get("cloned_from"):
        lemmatized_text = get_object_or_404(LemmatizedText, pk=request.GET.get("cloned_from"))
        lemmatized_text.clone(cloned_by=request.user)
        return redirect("lemmatized_texts_list")
    select_lang = ""
    languages = [[lang.code, lang.verbose_name] for lang in SUPPORTED_LANGUAGES.values()]
    # create the  selected language here, which is the lanaguage of the last submitted text
    try:
        select_lang = LemmatizedText.objects.filter(created_by=request.user).order_by("-pk")[0].lang
    except Exception as e:
        logging.exception(e)
    return render(request, "lemmatized_text/create.html", {"select_lang": select_lang, "supported_lang": languages})