<commit_before><?php
return [
    'specifix'        => [
        'RabobankDescription',
        'AbnAmroDescription',
        'Dummy'
    ],
    'post_processors' => [
        'Description',
        'Amount',
        'Currency',
        'Bill',
        'OpposingAccount', // must be after Amount!
        'AssetAccount',

    ],
    'roles'           => [
        '_ignore'           => [
            'name'      => '(ignore this column)',
            'mappable'  => false,
            'converter' => 'Ignore',
            'field'     => 'ignored',
        ],
        'bill-id'           => [
            'name'      => 'Bill ID (matching Firefly)',
            'mappable'  => false,
            'field'     => 'bill',
            'converter' => 'BillId',
            'mapper'    => 'Bill',
        ],
        'bill-name'         => [
            'name'      => 'Bill name',
            'mappable'  => true,
            'converter' => 'BillName',
            'field'     => 'bill',
            'mapper'    => 'Bill',
        ],
        'currency-id'       => [
            'name'      => 'Currency ID (matching Firefly)',
            'mappable'  => true,
            'converter' => 'CurrencyId',
            'field'     => 'currency',
            'mapper'    => 'TransactionCurrency'
        ],
        'currency-name'     => [
            'name'      => 'Currency name (matching Firefly)',
            'mappable'  => true,
            'converter' => 'CurrencyName',
            'field'     => 'currency',
            'mapper'    => 'TransactionCurrency'
        ],
        'currency-code'     => [
            'name'      => 'Currency code (ISO 4217)',
            'mappable'  => true,
            'converter' => 'CurrencyCode',
            'field'     => 'currency',
            'mapper'    => 'TransactionCurrency'
        ],
        'currency-symbol'   => [
            'name'      => 'Currency symbol (matching Firefly)',
            'mappable'  => true,
            'converter' => 'CurrencySymbol',
            'field'     => 'currency',
            'mapper'    => 'TransactionCurrency'
        ],
        'description'       => [
            'name'      => 'Description',
            'mappable'  => false,
            'converter' => 'Description',
            'field'     => 'description',
        ],
        'date-transaction'  => [
            'name'      => 'Date',
            'mappable'  => false,
            'converter' => 'Date',
            'field'     => 'date',
        ],
        'date-rent'         => [
            'name'      => 'Rent calculation date',
            'mappable'  => false,
            'converter' => 'Date',
            'field'     => 'date-rent',
        ],
        'budget-id'         => [
            'name'      => 'Budget ID (matching Firefly)',
            'mappable'  => true,
            'converter' => 'BudgetId',
            'field'     => 'budget',
            'mapper'    => 'Budget',
        ],
        'budget-name'       => [
            'name'      => 'Budget name',
            'mappable'  => true,
            'converter' => 'BudgetName',
            'field'     => 'budget',
            'mapper'    => 'Budget',
        ],
        'rabo-debet-credit' => [
            'name'      => 'Rabobank specific debet/credit indicator',
            'mappable'  => false,
            'converter' => 'RabobankDebetCredit',
            'field'     => 'amount-modifier',
        ],
        'category-id'       => [
            'name'      => 'Category ID (matching Firefly)',
            'mappable'  => true,
            'converter' => 'CategoryId',
            'field'     => 'category',
            'mapper'    => 'Category',
        ],
        'category-name'     => [
            'name'      => 'Category name',
            'mappable'  => true,
            'converter' => 'CategoryName',
            'field'     => 'category',
            'mapper'    => 'Category',
        ],
        'tags-comma'        => [
            'name'      => 'Tags (comma separated)',
            'mappable'  => true,
            'field'     => 'tags',
            'converter' => 'TagsComma',
            'mapper'    => 'Tag',
        ],
        'tags-space'        => [
            'name'      => 'Tags (space separated)',
            'mappable'  => true,
            'field'     => 'tags',
            'converter' => 'TagsSpace',
            'mapper'    => 'Tag',
        ],
        'account-id'        => [
            'name'      => 'Asset account ID (matching Firefly)',
            'mappable'  => true,
            'mapper'    => 'AssetAccount',
            'field'     => 'asset-account-id',
            'converter' => 'AccountId'
        ],
        'account-name'      => [
            'name'      => 'Asset account name',
            'mappable'  => true,
            'mapper'    => 'AssetAccount',
            'field'     => 'asset-account-name',
            'converter' => 'AssetAccountName'
        ],
        'account-iban'      => [
            'name'      => 'Asset account IBAN',
            'mappable'  => true,
            'converter' => 'AssetAccountIban',
            'field'     => 'asset-account-iban',
            'mapper'    => 'AssetAccount'
        ],
        'opposing-id'       => [
            'name'      => 'Opposing account account ID (matching Firefly)',
            'mappable'  => true,
            'field'     => 'opposing-account-id',
            'converter' => 'OpposingAccountId',
            'mapper'    => 'AnyAccount',
        ],
        'opposing-name'     => [
            'name'      => 'Opposing account name',
            'mappable'  => true,
            'field'     => 'opposing-account-name',
            'converter' => 'OpposingAccountName',
            'mapper'    => 'AnyAccount',
        ],
        'opposing-iban'     => [
            'name'      => 'Opposing account IBAN',
            'mappable'  => true,
            'field'     => 'opposing-account-iban',
            'converter' => 'OpposingAccountIban',
            'mapper'    => 'AnyAccount',
        ],
        'amount'            => [
            'name'      => 'Amount',
            'mappable'  => false,
            'converter' => 'Amount',
            'field'     => 'amount',
        ],
        'amount-comma-separated' => [
            'name'      => 'Amount (comma as decimal separator)',
            'mappable'  => false,
            'converter' => 'AmountComma',
            'field'     => 'amount',
        ],
        'sepa-ct-id'        => [
            'name'      => 'SEPA Credit Transfer end-to-end ID',
            'mappable'  => false,
            'converter' => 'Description',
            'field'     => 'description',
        ],
        'sepa-ct-op'        => [
            'name'      => 'SEPA Credit Transfer opposing account',
            'mappable'  => false,
            'converter' => 'Description',
            'field'     => 'description',
        ],
        'sepa-db'           => [
            'name'      => 'SEPA Direct Debet',
            'mappable'  => false,
            'converter' => 'Description',
            'field'     => 'description',
        ],
    ]
];<commit_msg>Field 'name' is not used. Also added some other new stuff.<commit_after><?php
return [
    'specifix'        => [
        'RabobankDescription',
        'AbnAmroDescription',
        'Dummy'
    ],
    'post_processors' => [
        'Description',
        'Amount',
        'Currency',
        'Bill',
        'OpposingAccount', // must be after Amount!
        'AssetAccount',

    ],
    'roles'           => [
        '_ignore'           => [
            'mappable'  => false,
            'converter' => 'Ignore',
            'field'     => 'ignored',
        ],
        'bill-id'           => [
            'mappable'  => false,
            'field'     => 'bill',
            'converter' => 'BillId',
            'mapper'    => 'Bill',
        ],
        'bill-name'         => [
            'mappable'  => true,
            'converter' => 'BillName',
            'field'     => 'bill',
            'mapper'    => 'Bill',
        ],
        'currency-id'       => [
            'mappable'  => true,
            'converter' => 'CurrencyId',
            'field'     => 'currency',
            'mapper'    => 'TransactionCurrency'
        ],
        'currency-name'     => [
            'mappable'  => true,
            'converter' => 'CurrencyName',
            'field'     => 'currency',
            'mapper'    => 'TransactionCurrency'
        ],
        'currency-code'     => [
            'mappable'  => true,
            'converter' => 'CurrencyCode',
            'field'     => 'currency',
            'mapper'    => 'TransactionCurrency'
        ],
        'currency-symbol'   => [
            'mappable'  => true,
            'converter' => 'CurrencySymbol',
            'field'     => 'currency',
            'mapper'    => 'TransactionCurrency'
        ],
        'description'       => [
            'mappable'  => false,
            'converter' => 'Description',
            'field'     => 'description',
        ],
        'date-transaction'  => [
            'mappable'  => false,
            'converter' => 'Date',
            'field'     => 'date',
        ],
        'date-rent'         => [
            'mappable'  => false,
            'converter' => 'Date',
            'field'     => 'date-rent',
        ],
        'budget-id'         => [
            'mappable'  => true,
            'converter' => 'BudgetId',
            'field'     => 'budget',
            'mapper'    => 'Budget',
        ],
        'budget-name'       => [
            'mappable'  => true,
            'converter' => 'BudgetName',
            'field'     => 'budget',
            'mapper'    => 'Budget',
        ],
        'rabo-debet-credit' => [
            'mappable'  => false,
            'converter' => 'RabobankDebetCredit',
            'field'     => 'amount-modifier',
        ],
        'category-id'       => [
            'mappable'  => true,
            'converter' => 'CategoryId',
            'field'     => 'category',
            'mapper'    => 'Category',
        ],
        'category-name'     => [
            'mappable'  => true,
            'converter' => 'CategoryName',
            'field'     => 'category',
            'mapper'    => 'Category',
        ],
        'tags-comma'        => [
            'mappable'  => true,
            'field'     => 'tags',
            'converter' => 'TagsComma',
            'mapper'    => 'Tag',
        ],
        'tags-space'        => [
            'mappable'  => true,
            'field'     => 'tags',
            'converter' => 'TagsSpace',
            'mapper'    => 'Tag',
        ],
        'account-id'        => [
            'mappable'  => true,
            'mapper'    => 'AssetAccount',
            'field'     => 'asset-account-id',
            'converter' => 'AccountId'
        ],
        'account-name'      => [
            'mappable'  => true,
            'mapper'    => 'AssetAccount',
            'field'     => 'asset-account-name',
            'converter' => 'AssetAccountName'
        ],
        'account-iban'      => [
            'mappable'  => true,
            'converter' => 'AssetAccountIban',
            'field'     => 'asset-account-iban',
            'mapper'    => 'AssetAccount'
        ],
        'account-number'      => [
            'mappable'  => true,
            'converter' => 'AssetAccountNumber',
            'field'     => 'asset-account-number',
            'mapper'    => 'AssetAccount'
        ],
        'opposing-id'       => [
            'mappable'  => true,
            'field'     => 'opposing-account-id',
            'converter' => 'OpposingAccountId',
            'mapper'    => 'AnyAccount',
        ],
        'opposing-name'     => [
            'mappable'  => true,
            'field'     => 'opposing-account-name',
            'converter' => 'OpposingAccountName',
            'mapper'    => 'AnyAccount',
        ],
        'opposing-iban'     => [
            'mappable'  => true,
            'field'     => 'opposing-account-iban',
            'converter' => 'OpposingAccountIban',
            'mapper'    => 'AnyAccount',
        ],
        'opposing-number'     => [
            'mappable'  => true,
            'field'     => 'opposing-account-number',
            'converter' => 'OpposingAccountNumber',
            'mapper'    => 'AnyAccount',
        ],
        'amount'            => [
            'mappable'  => false,
            'converter' => 'Amount',
            'field'     => 'amount',
        ],
        'amount-comma-separated' => [
            'mappable'  => false,
            'converter' => 'AmountComma',
            'field'     => 'amount',
        ],
        'sepa-ct-id'        => [
            'mappable'  => false,
            'converter' => 'Description',
            'field'     => 'description',
        ],
        'sepa-ct-op'        => [
            'mappable'  => false,
            'converter' => 'Description',
            'field'     => 'description',
        ],
        'sepa-db'           => [
            'mappable'  => false,
            'converter' => 'Description',
            'field'     => 'description',
        ],
    ]
];
{'fraction_non_alphanumeric': 0.16567243071811524, 'fraction_numerical': 0.00030204636411689195, 'mean_word_length': 1.1700802883827626, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 307, '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': '6108823', 'n_tokens_mistral': 3881, 'n_tokens_neox': 3748, 'n_words': 650}