<commit_before><div class="crt-header" *ngIf="bangumi.type === 2">角色和声优</div>
<div class="crt-header" *ngIf="bangumi.type === 6">角色</div>
<div class="ui stackable three column grid chara-grid">
    <div class="column" *ngFor="let character of characterList">
        <div class="character-wrapper">
            <div class="chara-avatar">
                <img [src]="character.images.grid" alt="avatar">
            </div>
            <div class="chara-info">
                <div class="main-info">
                    <a [href]="character.url" target="_blank">{{character.name}}</a>
                </div>
                <div class="extra-info">
                    <span class="ui mini basic label chara-role">{{character.role_name}}</span>
                    <span class="name-cn">{{character.name_cn}}</span>
                </div>
                <div class="actor-info" *ngIf="!!character.actors">
                    <span class="actor-key">CV:</span>
                    <span class="actor-name" *ngFor="let actor of character.actors; last as isLast">
                        <a [href]="actor.url" target="_blank" class="actor-name-link">{{actor.name}}</a>
                        <span class="name-divider" *ngIf="!isLast">/</span>
                    </span>
                </div>
            </div>
        </div>
    </div>
</div><commit_msg>fix bug in bangumi-character, some character has no avatar<commit_after><div class="crt-header" *ngIf="bangumi.type === 2">角色和声优</div>
<div class="crt-header" *ngIf="bangumi.type === 6">角色</div>
<div class="ui stackable three column grid chara-grid">
    <div class="column" *ngFor="let character of characterList">
        <div class="character-wrapper">
            <div class="chara-avatar">
                <img *ngIf="!!character.images" [src]="character.images?.grid" alt="avatar">
            </div>
            <div class="chara-info">
                <div class="main-info">
                    <a [href]="character.url" target="_blank">{{character.name}}</a>
                </div>
                <div class="extra-info">
                    <span class="ui mini basic label chara-role">{{character.role_name}}</span>
                    <span class="name-cn">{{character.name_cn}}</span>
                </div>
                <div class="actor-info" *ngIf="!!character.actors">
                    <span class="actor-key">CV:</span>
                    <span class="actor-name" *ngFor="let actor of character.actors; last as isLast">
                        <a [href]="actor.url" target="_blank" class="actor-name-link">{{actor.name}}</a>
                        <span class="name-divider" *ngIf="!isLast">/</span>
                    </span>
                </div>
            </div>
        </div>
    </div>
</div>
{'fraction_non_alphanumeric': 0.17725152493720847, 'fraction_numerical': 0.0014352350197344816, 'mean_word_length': 1.9041666666666666, 'pattern_counts': {'":': 0, '<': 73, '<?xml version=': 0, '>': 73, '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': '140908', 'n_tokens_mistral': 853, 'n_tokens_neox': 812, 'n_words': 158}