コード例 #1
0
ファイル: Log.cs プロジェクト: m9ra/KnowledgeDialog
        internal static void States(BeamGenerator generator, int stateCount = int.MaxValue)
        {
            var rankedNodes = generator.GetRankedNodes().ToArray();

            var rankedStates = rankedNodes.Take(stateCount).Reverse().ToArray();

            foreach (var state in rankedStates)
            {
                Indent();
                State(state.Value);
                Dedent();
                Writeln($"S: {state.Rank:0.00} | N: {rankedNodes.Length} > ", HeadlineColor);
                Writeln("\n", HeadlineColor);
            }
        }