From 72d3448e68a2f5a2ad38a6abd21df7f16f11a768 Mon Sep 17 00:00:00 2001 From: Arthur Hemmer Date: Sat, 9 Jan 2021 17:51:57 +0100 Subject: [PATCH] Rename ConlluParser and update csproj for packaging --- Conllu/Conllu/Conllu.csproj | 8 +++++--- Conllu/Conllu/{Conllu.cs => ConlluParser.cs} | 2 +- Conllu/ConlluTests/ConlluTests.cs | 7 ++++--- README.md | 2 +- 4 files changed, 11 insertions(+), 8 deletions(-) rename Conllu/Conllu/{Conllu.cs => ConlluParser.cs} (97%) diff --git a/Conllu/Conllu/Conllu.csproj b/Conllu/Conllu/Conllu.csproj index 526d928..79052aa 100644 --- a/Conllu/Conllu/Conllu.csproj +++ b/Conllu/Conllu/Conllu.csproj @@ -4,12 +4,14 @@ netcoreapp3.1 Conllu Arthur Hemmer - A lightweight C# CoNNL-U parser. + A lightweight C# CoNLL-U parser. Arthur Hemmer 2021 - https://github.com/ArthurDevNL/CoNLL-Parser/blob/main/LICENSE - https://github.com/ArthurDevNL/CoNLL-Parser + https://github.com/ArthurDevNL/CoNLL-U/blob/main/LICENSE + https://github.com/ArthurDevNL/CoNLL-U Git CONLLU;NLP;PARSER + CoNLL-U + 1.0.0 diff --git a/Conllu/Conllu/Conllu.cs b/Conllu/Conllu/ConlluParser.cs similarity index 97% rename from Conllu/Conllu/Conllu.cs rename to Conllu/Conllu/ConlluParser.cs index e6c4a38..c2abe6b 100644 --- a/Conllu/Conllu/Conllu.cs +++ b/Conllu/Conllu/ConlluParser.cs @@ -4,7 +4,7 @@ namespace Conllu { - public static class Conllu + public static class ConlluParser { public static IEnumerable ParseFile(string filePath) => Parse(File.ReadLines(filePath)); diff --git a/Conllu/ConlluTests/ConlluTests.cs b/Conllu/ConlluTests/ConlluTests.cs index 51ea2b9..8565f75 100644 --- a/Conllu/ConlluTests/ConlluTests.cs +++ b/Conllu/ConlluTests/ConlluTests.cs @@ -1,6 +1,7 @@ using System.IO; using System.Linq; using System.Reflection; +using Conllu; using Conllu.Enums; using NUnit.Framework; @@ -22,7 +23,7 @@ public void TestParse() using var reader = new StreamReader(stream); var text = reader.ReadToEnd(); - var result = Conllu.Conllu.ParseText(text).ToList(); + var result = ConlluParser.ParseText(text).ToList(); Assert.AreEqual(1, result.Count); var sentence = result.First(); @@ -57,7 +58,7 @@ public void TestSentenceMetadata() // ReSharper disable once AssignNullToNotNullAttribute using var reader = new StreamReader(stream); var text = reader.ReadToEnd(); - var result = Conllu.Conllu.ParseText(text).ToList(); + var result = Conllu.ConlluParser.ParseText(text).ToList(); Assert.AreEqual(1, result.Count); var s = result.First(); @@ -73,7 +74,7 @@ public void TestParseLargeFile() // ReSharper disable once AssignNullToNotNullAttribute using var reader = new StreamReader(stream); var text = reader.ReadToEnd(); - var result = Conllu.Conllu.ParseText(text).ToList(); + var result = Conllu.ConlluParser.ParseText(text).ToList(); Assert.AreEqual(2002, result.Count); Assert.IsTrue(result.All(x => !x.IsEmpty())); } diff --git a/README.md b/README.md index 0164af2..2a947a1 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ CoNLL-U is available as a NuGet package. Once installed, you can start as follow ``` var filePath = ... -var sentences = Conllu.ParseFile(filePath); +var sentences = ConlluParser.ParseFile(filePath); ``` Each `Sentence` contains a list of `Token` which contain all the information as specified in the CoNLL-U format. Below is a short overview of some of the fields that are available in the `Token` class: