<commit_before>package co.epitre.aelf_lectures.data;

import java.io.Serializable;

public class LectureItem implements Serializable {
    /**
     * internal data structure version ID
     */
    private static final long serialVersionUID = 1L;

    public final String longTitle;
    public final String shortTitle;
    public final String description;
    public final String category;

    public LectureItem(String title, String description, String category) {
    	String[] titleChunks = title.split(":");
    	String shortTitle = titleChunks[0].trim();
    	String longTitle = title.trim();

    	this.shortTitle = shortTitle;
    	this.longTitle = longTitle;
    	this.description = description;
    	this.category = category;
    }
}
<commit_msg>manually render nbsps in slide title<commit_after>package co.epitre.aelf_lectures.data;

import java.io.Serializable;

public class LectureItem implements Serializable {
    /**
     * internal data structure version ID
     */
    private static final long serialVersionUID = 1L;

    public final String longTitle;
    public final String shortTitle;
    public final String description;
    public final String category;

    public LectureItem(String title, String description, String category) {
    	String[] titleChunks = title.split(":");
    	String shortTitle = titleChunks[0].trim().replace("&nbsp;", " ");
    	String longTitle = title.trim();

    	this.shortTitle = shortTitle;
    	this.longTitle = longTitle;
    	this.description = description;
    	this.category = category;
    }
}

{'fraction_non_alphanumeric': 0.08868894601542417, 'fraction_numerical': 0.002570694087403599, 'mean_word_length': 3.4358974358974357, 'pattern_counts': {'":': 2, '<': 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': '3742708', 'n_tokens_mistral': 439, 'n_tokens_neox': 420, 'n_words': 125}