Beispiel #1
0
        internal static DiskCachedLinker CreateCachedLinker(FreebaseDbProvider db, string storage)
        {
            var coreLinker = new GraphDisambiguatedLinker(db, "./verbs.lex", useGraphDisambiguation: true);
            var linker     = new DiskCachedLinker("../" + storage + ".link", 1, (u, c) => coreLinker.LinkUtterance(u, c), db);

            linker.CacheResult = true;
            return(linker);
        }
Beispiel #2
0
        private ILinker createLinker(IEnumerable <string> excludedPhrases)
        {
            var coreLinker = new GraphDisambiguatedLinker(_db, "./verbs.lex", useGraphDisambiguation: true);

            coreLinker.SetBlacklistLabels(excludedPhrases);

            var linker = new DiskCachedLinker(ExperimentRootPath + "/experiment_linker.link", 1, (u, c) => coreLinker.LinkUtterance(u, c), _db);

            linker.CacheResult = true;
            return(linker);
        }