本文整理汇总了C#中IReader.GetType方法的典型用法代码示例。如果您正苦于以下问题:C# IReader.GetType方法的具体用法?C# IReader.GetType怎么用?C# IReader.GetType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IReader
的用法示例。
在下文中一共展示了IReader.GetType方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: MarkovRun
public static void MarkovRun(IReader reader, IReworder reworder,
int order, int repeat, bool randomizedRestack,
bool train, bool proba, string questionFilePath, string encyclopediaFilePath, string outFolder)
{
string encyclopediaName = Path.GetFileNameWithoutExtension(encyclopediaFilePath);
string summary = "Markov_" + reworder.GetType().Name + "_" +
reader.GetType().Name + "_" + order.ToString() + "_" + repeat.ToString() + "_" + randomizedRestack.ToString() + "_" +
encyclopediaName;
Console.Write("\n" + summary);
MarkovMatcher mm = new MarkovMatcher(reader, reworder, order, repeat, randomizedRestack);
mm.Learn(encyclopediaFilePath);
string[] answers = mm.Answer(questionFilePath, train, proba);
if (train)
{
EvaluateAndPrintScores(questionFilePath, answers);
}
else
{
string[] ids = TextToData.ImportColumn(questionFilePath, 0);
Submissions.Write(answers, ids, outFolder + summary + ".csv");
}
Console.WriteLine();
}
示例2: MetricRun
public static void MetricRun(IReworder reworder, IReader reader, ITokenizer tok, ISparseDistance dist, int nbNeighbours, bool train, bool proba, string questionFilePath, string encyclopediaFilePath, string outFolder)
{
string encyclopediaName = Path.GetFileNameWithoutExtension(encyclopediaFilePath);
string summary = "Metric_" + reworder.GetType().Name + "_" +
reader.GetType().Name + "_" + tok.GetType().Name + "_" + dist.GetType().Name + "_" + nbNeighbours.ToString() + "_" + encyclopediaName;
Console.Write("\n" + summary);
SparseMatcher robot = new SparseMatcher(dist, reworder, reader, tok, encyclopediaFilePath);
string[] answers = robot.Answer(nbNeighbours, questionFilePath, train, proba);
if (train)
{
EvaluateAndPrintScores(questionFilePath, answers);
}
else
{
string[] ids = TextToData.ImportColumn(questionFilePath, 0);
Submissions.Write(answers, ids, outFolder + summary + ".csv");
}
Console.WriteLine();
}
示例3: Add
public void Add(IReader reader)
{
var readerType = typeof (IReader<>).MakeGenericType(_inputType);
if (!reader.GetType().CanBeCastTo(readerType))
{
throw new ArgumentOutOfRangeException("reader", "reader must be of type " + readerType.GetFullName());
}
_readers.Add(reader);
}