def show_optics_cluster(request): discussion = request.context._instance eps = float(request.GET.get("eps", "0.02")) min_samples = int(request.GET.get("min_samples", "3")) test_code = request.GET.get("test_code", None) suggestions = request.GET.get("suggestions", True) discussion = request.context._instance output = StringIO() user_id = authenticated_userid(request) or Everyone from assembl.nlp.clusters import (OpticsSemanticsAnalysis, OpticsSemanticsAnalysisWithSuggestions) if asbool(suggestions): analysis = OpticsSemanticsAnalysisWithSuggestions( discussion, min_samples=min_samples, eps=eps, user_id=user_id, test_code=test_code) else: analysis = OpticsSemanticsAnalysis(discussion, min_samples=min_samples, eps=eps, user_id=user_id, test_code=test_code) from pyramid_jinja2 import IJinja2Environment jinja_env = request.registry.queryUtility(IJinja2Environment, name='.jinja2') analysis.as_html(output, jinja_env) output.seek(0) return Response(body_file=output, content_type='text/html')
def show_optics_cluster(request): discussion = request.context._instance eps = float(request.GET.get("eps", "0.02")) min_samples = int(request.GET.get("min_samples", "3")) test_code = request.GET.get("test_code", None) suggestions = request.GET.get("suggestions", True) discussion = request.context._instance output = StringIO() user_id = authenticated_userid(request) or Everyone from assembl.nlp.clusters import ( OpticsSemanticsAnalysis, OpticsSemanticsAnalysisWithSuggestions) if asbool(suggestions): analysis = OpticsSemanticsAnalysisWithSuggestions( discussion, min_samples=min_samples, eps=eps, user_id=user_id, test_code=test_code) else: analysis = OpticsSemanticsAnalysis( discussion, min_samples=min_samples, eps=eps, user_id=user_id, test_code=test_code) from pyramid_jinja2 import IJinja2Environment jinja_env = request.registry.queryUtility( IJinja2Environment, name='.jinja2') analysis.as_html(output, jinja_env) output.seek(0) return Response(body_file=output, content_type='text/html')
def show_suggestions_test(request): discussion = request.context._instance user_id = authenticated_userid(request) if not user_id: from urllib import quote raise HTTPFound(location="/login?next="+quote(request.path)) discussion = request.context._instance output = StringIO() from assembl.nlp.clusters import OpticsSemanticsAnalysisWithSuggestions analysis = OpticsSemanticsAnalysisWithSuggestions( discussion, user_id=user_id, min_samples=3, test_code=str(user_id)) from pyramid_jinja2 import IJinja2Environment jinja_env = request.registry.queryUtility( IJinja2Environment, name='.jinja2') analysis.as_html(output, jinja_env) output.seek(0) return Response(body_file=output, content_type='text/html')
def show_suggestions_test(request): discussion = request.context._instance user_id = authenticated_userid(request) if not user_id: from urllib import quote raise HTTPFound(location="/login?next=" + quote(request.path)) discussion = request.context._instance output = StringIO() from assembl.nlp.clusters import OpticsSemanticsAnalysisWithSuggestions analysis = OpticsSemanticsAnalysisWithSuggestions(discussion, user_id=user_id, min_samples=3, test_code=str(user_id)) from pyramid_jinja2 import IJinja2Environment jinja_env = request.registry.queryUtility(IJinja2Environment, name='.jinja2') analysis.as_html(output, jinja_env) output.seek(0) return Response(body_file=output, content_type='text/html')