<commit_before><?php
namespace DrdPlus\Cave\UnitBundle\Entity\Attributes\Exceptionalities;

use DrdPlus\Cave\UnitBundle\Entity\Attributes\Exceptionalities\Choices\ExceptionalityChoice;
use DrdPlus\Cave\UnitBundle\Entity\Attributes\Exceptionalities\Kinds\ExceptionalityKind;
use Granam\Strict\Object\StrictObject;

/**
 * @ORM\Table()
 * @ORM\Entity()
 */
class Exceptionality extends StrictObject
{
    /**
     * @var integer
     *
     * @ORM\Column(type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @var ExceptionalityChoice
     *
     * @ORM\Column(type="exceptionality_choice")
     */
    private $exceptionalityChoice;

    /**
     * @var ExceptionalityChoice
     *
     * @ORM\Column(type="exceptionality_kind")
     */
    private $exceptionalityKind;

    public function __construct(
        ExceptionalityChoice $exceptionalityChoice,
        ExceptionalityKind $exceptionalityKind
    )
    {
        $this->exceptionalityChoice = $exceptionalityChoice;
        $this->exceptionalityKind = $exceptionalityKind;
    }

    /**
     * @return int
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * @return ExceptionalityChoice
     */
    public function getExceptionalityChoice()
    {
        return $this->exceptionalityChoice;
    }

    /**
     * @return ExceptionalityKind
     */
    public function getExceptionalityKind()
    {
        return $this->exceptionalityKind;
    }
}<commit_msg>Exceptionality properties added to aggregator<commit_after><?php
namespace DrdPlus\Cave\UnitBundle\Entity\Attributes\Exceptionalities;

use DrdPlus\Cave\UnitBundle\Entity\Attributes\Exceptionalities\Choices\ExceptionalityChoice;
use DrdPlus\Cave\UnitBundle\Entity\Attributes\Exceptionalities\Kinds\ExceptionalityKind;
use Granam\Strict\Object\StrictObject;

/**
 * @ORM\Table()
 * @ORM\Entity()
 */
class Exceptionality extends StrictObject
{
    /**
     * @var integer
     *
     * @ORM\Column(type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @var ExceptionalityChoice
     *
     * @ORM\Column(type="exceptionality_choice")
     */
    private $exceptionalityChoice;

    /**
     * @var ExceptionalityChoice
     *
     * @ORM\Column(type="exceptionality_kind")
     */
    private $exceptionalityKind;

    /**
     * @var FortuneProperties
     *
     * @ORM\Column(type="fortune_properties")
     */
    private $fortuneProperties;

    public function __construct(
        ExceptionalityChoice $exceptionalityChoice,
        ExceptionalityKind $exceptionalityKind,
        FortuneProperties $fortuneProperties
    )
    {
        $this->exceptionalityChoice = $exceptionalityChoice;
        $this->exceptionalityKind = $exceptionalityKind;
        $this->fortuneProperties = $fortuneProperties;
    }

    /**
     * @return int
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * @return ExceptionalityChoice
     */
    public function getExceptionalityChoice()
    {
        return $this->exceptionalityChoice;
    }

    /**
     * @return ExceptionalityKind
     */
    public function getExceptionalityKind()
    {
        return $this->exceptionalityKind;
    }

    /**
     * @return FortuneProperties
     */
    public function getFortuneProperties()
    {
        return $this->fortuneProperties;
    }
}
{'fraction_non_alphanumeric': 0.11452594955059438, 'fraction_numerical': 0.0, 'mean_word_length': 2.6819637139807897, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 15, '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': '7395223', 'n_tokens_mistral': 1001, 'n_tokens_neox': 984, 'n_words': 148}