<commit_before>using Gedcomx.Model.Rt;
using Gx.Common;
using Gx.Records;
using Gx.Types;
// <auto-generated>
// 
//
// Generated by <a href="http://enunciate.codehaus.org">Enunciate</a>.
// </auto-generated>
using System;
using System.Collections.Generic;

namespace Gx.Conclusion
{

    /// <remarks>
    ///  A part of a name.
    /// </remarks>
    /// <summary>
    ///  A part of a name.
    /// </summary>
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://gedcomx.org/v1/", TypeName = "NamePart")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://gedcomx.org/v1/", TypeName = "NamePart")]
    public sealed partial class NamePart : Gx.Common.ExtensibleData
    {

        private string _value;
        private string _type;
        private System.Collections.Generic.List<Gx.Records.Field> _fields;
        private System.Collections.Generic.List<Gx.Common.Qualifier> _qualifiers;

        public NamePart()
            : this(default(NamePartType), null)
        {
        }

        public NamePart(NamePartType type, String text)
        {
            KnownType = type;
            Value = text;
        }

        /// <summary>
        ///  The value of the name part.
        /// </summary>
        [System.Xml.Serialization.XmlAttributeAttribute(AttributeName = "value")]
        [System.Xml.Serialization.SoapAttributeAttribute(AttributeName = "value")]
        [Newtonsoft.Json.JsonProperty("value")]
        public string Value
        {
            get
            {
                return this._value;
            }
            set
            {
                this._value = value;
            }
        }
        /// <summary>
        ///  The type of the name part.
        /// </summary>
        [System.Xml.Serialization.XmlAttributeAttribute(AttributeName = "type")]
        [System.Xml.Serialization.SoapAttributeAttribute(AttributeName = "type")]<commit_msg>Fixed null known type assignment.<commit_after>using Gedcomx.Model.Rt;
using Gx.Common;
using Gx.Records;
using Gx.Types;
// <auto-generated>
// 
//
// Generated by <a href="http://enunciate.codehaus.org">Enunciate</a>.
// </auto-generated>
using System;
using System.Collections.Generic;

namespace Gx.Conclusion
{

    /// <remarks>
    ///  A part of a name.
    /// </remarks>
    /// <summary>
    ///  A part of a name.
    /// </summary>
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://gedcomx.org/v1/", TypeName = "NamePart")]
    [System.Xml.Serialization.SoapTypeAttribute(Namespace = "http://gedcomx.org/v1/", TypeName = "NamePart")]
    public sealed partial class NamePart : Gx.Common.ExtensibleData
    {

        private string _value;
        private string _type;
        private System.Collections.Generic.List<Gx.Records.Field> _fields;
        private System.Collections.Generic.List<Gx.Common.Qualifier> _qualifiers;

        public NamePart()
            : this(default(NamePartType), null)
        {
        }

        public NamePart(NamePartType type, String text)
        {
            if (type != NamePartType.NULL)
            {
                KnownType = type;
            }
            Value = text;
        }

        /// <summary>
        ///  The value of the name part.
        /// </summary>
        [System.Xml.Serialization.XmlAttributeAttribute(AttributeName = "value")]
        [System.Xml.Serialization.SoapAttributeAttribute(AttributeName = "value")]
        [Newtonsoft.Json.JsonProperty("value")]
        public string Value
        {
            get
            {
                return this._value;
            }
            set
            {
                this._value = value;
            }
        }
        /// <summary>
        ///  The type of the name part.
        /// </summary>
        [System.Xml.Serialization.XmlAttributeAttribute(AttributeName = "type")]
        [System.Xml.Serialization.SoapAttributeAttribute(AttributeName = "type")]
{'fraction_non_alphanumeric': 0.1286462228870606, 'fraction_numerical': 0.0009972575417601596, 'mean_word_length': 1.9565217391304348, 'pattern_counts': {'":': 0, '<': 31, '<?xml version=': 0, '>': 31, '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': '3593229', 'n_tokens_mistral': 1140, 'n_tokens_neox': 1132, 'n_words': 222}