コード例 #1
0
        public async void ExportClicked()
        {
            List <String> pubIds = new List <string>();

            foreach (var check in Checks.Keys.ToList())
            {
                if (Checks[check])
                {
                    pubIds.Add(check);
                }
                Checks[check] = false;
            }
            var citations = new CitationHandler().GetCitations(pubIds.ToArray());

            File.WriteAllLines("citations.txt", citations);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: balloman/AT-GC-Hatch2020
        static void Main(string[] args)
        {
            // Console.Write("Enter Search Terms: ");
            // string[] entries;
            // var term = Console.ReadLine();
            // try
            // {
            //     entries = EntrezHandler.GetInstance().Search(term);
            // }
            // catch (EntrezHandler.NoResultsException)
            // {
            //     Console.WriteLine("Could not find anything :(");
            //     return;
            // }
            // Console.WriteLine("Found " + entries.Length + " relevant articles!");
            // var termArray = term?.Split(" ").Where(
            //     s => !string.IsNullOrWhiteSpace(s)).ToList();
            // var i = 0;
            // foreach (var response in PubTatorHandler.GetInstance().GetArticleByPmId(entries))
            // {
            //     Console.WriteLine("Database: PubMed");
            //     Console.WriteLine("Article {0}: \tConfidence: {1}", i+1,
            //         response.ComputeRelevance(termArray?.ToArray()));
            //     Console.WriteLine(response.Passages[0].Text);
            //     Console.WriteLine("TAGS: ");
            //     var duplicates = new List<string>();
            //     foreach (var annotation in from passage in response.Passages where passage.Annotations.Count > 0
            //         from annotation in passage.Annotations where !duplicates.Contains(annotation.Text)
            //         select annotation)
            //     {
            //         Console.WriteLine("{0}:\t{1}\t{2}", annotation.Infons["type"],
            //             annotation.Infons["identifier"],
            //             annotation.Text);
            //         duplicates.Add(annotation.Text);
            //     }
            //
            //     ResetScreen();
            //     i++;
            // }
            //
            // PubTatorHandler.GetInstance().GetArticleByPmId(entries);
            // Console.WriteLine();
            CitationHandler handler = new CitationHandler();

            handler.GetCitations(new [] { "25330715", "29659364" });
        }