Ejemplo n.º 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);
        }
Ejemplo n.º 2
0
 public SpellChecker(BKTree bKTree)
 {
     _bkTree = bKTree;
 }
Ejemplo n.º 3
0
 public SpellChecker(Checksum checksum, IEnumerable <ReadOnlyMemory <char> > corpus)
     : this(checksum, BKTree.Create(corpus))
 {
 }
Ejemplo n.º 4
0
 public SpellChecker(Checksum checksum, BKTree bKTree)
 {
     Checksum = checksum;
     _bkTree  = bKTree;
 }
Ejemplo n.º 5
0
 public SpellChecker(Checksum checksum, IEnumerable <StringSlice> corpus)
     : this(checksum, BKTree.Create(corpus))
 {
 }
Ejemplo n.º 6
0
 public SpellChecker(VersionStamp version, IEnumerable <StringSlice> corpus)
     : this(version, BKTree.Create(corpus))
 {
 }
Ejemplo n.º 7
0
 public SpellChecker(VersionStamp version, BKTree bKTree)
 {
     Version = version;
     _bkTree = bKTree;
 }
Ejemplo n.º 8
0
 public SpellChecker(VersionStamp version, BKTree bKTree)
 {
     Version = version;
     _bkTree = bKTree;
 }
Ejemplo n.º 9
0
 internal static SpellChecker ReadFrom(ObjectReader reader)
 {
     return(new SpellChecker(BKTree.ReadFrom(reader)));
 }
Ejemplo n.º 10
0
 public SpellChecker(IEnumerable <string> corpus) : this(BKTree.Create(corpus))
 {
 }
Ejemplo n.º 11
0
 public SpellChecker(BKTree bKTree)
 {
     _bkTree = bKTree;
 }