<commit_before>{% comment %}
% template que serve como modelo para gerar relatórios de disciplina do tipo padrão
% recebe um dicionário contendo as seguintes chaves:
% - questionWording : enunciado da questão avaliada
% - totalAnswers : total de respostas obtidas para a questão avaliada
% - nullAnswers : total de respostas nulas obtidas para a questão avaliada
% - percentageOfNullAnswers : porcentagem de respostas nulas para a questão avaliada
% - alternativeMeaning : dicionário de significados da questão
% - percentageAnswers : dicionário de percentuais das respostas para a questão
% - classNumber : número da turma avaliada
% - courseCode : código da disciplina avaliada
% - offerChart : caminho para o gráfico do oferecimento avaliado
% - courseChart : caminho para o gráfico da disciplina avaliada
{% endcomment %}
\begin{figure}[!htb]

    % desativa a numeração das legendas das imagens
    \captionsetup[subfigure]{labelformat=empty}
    
    \begin{flushleft}
        % enunciado
        {\bf {{ questionWording }} }
        
        \begin{small}
            % respostas obtidas
            Total de respostas obtidas: {{ totalAnswers }}
            \hspace{5.0 cm}
            % respostas nulas
            Respostas em branco / nulas: {{ nullAnswers }} ({{ percentageOfNullAnswers|floatformat:2 }}\%)
            \\

            % distribuição das respostas
            Distribuição das respostas:
        \end{small}
        
        {\small
        {{ alternativeMeaning.A }}: ({{ percentageAnswers.A|floatformat:2 }}\%) | 
        {{ alternativeMeaning.B }}: ({{ percentageAnswers.B|floatformat:2 }}\%) | 
        {{ alternativeMeaning.C }}: ({{ percentageAnswers.C|floatformat:2 }}\%) | 
        {{ alternativeMeaning.D }}: ({{ percentageAnswers.D|floatformat:2 }}\%) | 
        {{ alternativeMeaning.E }}: ({{ percentageAnswers.E|floatformat:2 }}\%) | 
        }
    \end{flushleft}

    % gráfico
    \begin{center}
    	{% if reportBy == 0 %}
	        \hspace*{0.0 cm}
        	\subfloat[\large {{ courseCode }}] {
        	    \includegraphics[scale = 0.14]{{ courseChart }} 
        	}
       		\vspace*{- 0.5 cm}
	    {% else %}
	        \vspace*{- 0.5 cm}
	        \subfloat[\large Turma {{ classNumber }}] {
	            \includegraphics[scale = 0.13]{{ offerChart }}
	        }
	        \hspace*{3.0 cm}
	        \subfloat[\large {{ courseCode }}] {
	            \includegraphics[scale = 0.13]{{ courseChart }} 
	        }
	        \vspace*{- 0.5 cm}
       	{% endif %}
    \end{center}

\end{figure}<commit_msg>[generator_by_course] Change course graph to offer graph<commit_after>{% comment %}
% template que serve como modelo para gerar relatórios de disciplina do tipo padrão
% recebe um dicionário contendo as seguintes chaves:
% - questionWording : enunciado da questão avaliada
% - totalAnswers : total de respostas obtidas para a questão avaliada
% - nullAnswers : total de respostas nulas obtidas para a questão avaliada
% - percentageOfNullAnswers : porcentagem de respostas nulas para a questão avaliada
% - alternativeMeaning : dicionário de significados da questão
% - percentageAnswers : dicionário de percentuais das respostas para a questão
% - classNumber : número da turma avaliada
% - courseCode : código da disciplina avaliada
% - offerChart : caminho para o gráfico do oferecimento avaliado
% - courseChart : caminho para o gráfico da disciplina avaliada
{% endcomment %}
\begin{figure}[!htb]

    % desativa a numeração das legendas das imagens
    \captionsetup[subfigure]{labelformat=empty}
    
    \begin{flushleft}
        % enunciado
        {\bf {{ questionWording }} }
        
        \begin{small}
            % respostas obtidas
            Total de respostas obtidas: {{ totalAnswers }}
            \hspace{5.0 cm}
            % respostas nulas
            Respostas em branco / nulas: {{ nullAnswers }} ({{ percentageOfNullAnswers|floatformat:2 }}\%)
            \\

            % distribuição das respostas
            Distribuição das respostas:
        \end{small}
        
        {\small
        {{ alternativeMeaning.A }}: ({{ percentageAnswers.A|floatformat:2 }}\%) | 
        {{ alternativeMeaning.B }}: ({{ percentageAnswers.B|floatformat:2 }}\%) | 
        {{ alternativeMeaning.C }}: ({{ percentageAnswers.C|floatformat:2 }}\%) | 
        {{ alternativeMeaning.D }}: ({{ percentageAnswers.D|floatformat:2 }}\%) | 
        {{ alternativeMeaning.E }}: ({{ percentageAnswers.E|floatformat:2 }}\%) | 
        }
    \end{flushleft}

    % gráfico
    \begin{center}
    	{% if reportBy == 0 %}
	        \hspace*{0.0 cm}
        	\subfloat[\large {{ courseCode }}] {
        	    \includegraphics[scale = 0.14]{{ offerChart }} 
        	}
       		\vspace*{- 0.5 cm}
	    {% else %}
	        \vspace*{- 0.5 cm}
	        \subfloat[\large Turma {{ classNumber }}] {
	            \includegraphics[scale = 0.13]{{ offerChart }}
	        }
	        \hspace*{3.0 cm}
	        \subfloat[\large {{ courseCode }}] {
	            \includegraphics[scale = 0.13]{{ courseChart }} 
	        }
	        \vspace*{- 0.5 cm}
       	{% endif %}
    \end{center}

\end{figure}
{'fraction_non_alphanumeric': 0.1212475633528265, 'fraction_numerical': 0.01091617933723197, 'mean_word_length': 2.377880184331797, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '257094', 'n_tokens_mistral': 1715, 'n_tokens_neox': 1612, 'n_words': 375}