Пример #1
0
        internal static SpellChecker TryReadFrom(ObjectReader reader)
        {
            try {
                var formatVersion = reader.ReadString();
                if (string.Equals(formatVersion, SerializationFormat, StringComparison.Ordinal))
                {
                    var checksum = Checksum.ReadFrom(reader);
                    var bkTree   = BKTree.ReadFrom(reader);
                    if (bkTree != null)
                    {
                        return(new SpellChecker(checksum, bkTree));
                    }
                }
            } catch {
                Logger.Log(FunctionId.SpellChecker_ExceptionInCacheRead);
            }

            return(null);
        }
Пример #2
0
 public SpellChecker(BKTree bKTree)
 {
     _bkTree = bKTree;
 }
Пример #3
0
 public SpellChecker(Checksum checksum, IEnumerable <ReadOnlyMemory <char> > corpus)
     : this(checksum, BKTree.Create(corpus))
 {
 }
Пример #4
0
 public SpellChecker(Checksum checksum, BKTree bKTree)
 {
     Checksum = checksum;
     _bkTree  = bKTree;
 }
Пример #5
0
 public SpellChecker(Checksum checksum, IEnumerable <StringSlice> corpus)
     : this(checksum, BKTree.Create(corpus))
 {
 }
Пример #6
0
 public SpellChecker(VersionStamp version, IEnumerable <StringSlice> corpus)
     : this(version, BKTree.Create(corpus))
 {
 }
Пример #7
0
 public SpellChecker(VersionStamp version, BKTree bKTree)
 {
     Version = version;
     _bkTree = bKTree;
 }
Пример #8
0
 public SpellChecker(VersionStamp version, BKTree bKTree)
 {
     Version = version;
     _bkTree = bKTree;
 }
Пример #9
0
 internal static SpellChecker ReadFrom(ObjectReader reader)
 {
     return(new SpellChecker(BKTree.ReadFrom(reader)));
 }
Пример #10
0
 public SpellChecker(IEnumerable <string> corpus) : this(BKTree.Create(corpus))
 {
 }
Пример #11
0
 public SpellChecker(BKTree bKTree)
 {
     _bkTree = bKTree;
 }