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); }
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); }