OSDN Git Service

MecCabNodeExtentionは削除
authorkomutan <t_komuta@nifty.com>
Sat, 4 Apr 2015 15:16:09 +0000 (00:16 +0900)
committerkomutan <t_komuta@nifty.com>
Sat, 4 Apr 2015 15:16:09 +0000 (00:16 +0900)
src/LibNMeCabMMF/Extension/MeCabNodeExtension.cs [deleted file]
src/LibNMeCabMMF/LibNMeCabMMF.csproj
src/LibNMeCabTest/IpaDicFeatureExtensionTest.cs [moved from src/LibNMeCabTest/MeCabNodeExtensionTest.cs with 98% similarity]
src/LibNMeCabTest/LibNMeCabTest.csproj

diff --git a/src/LibNMeCabMMF/Extension/MeCabNodeExtension.cs b/src/LibNMeCabMMF/Extension/MeCabNodeExtension.cs
deleted file mode 100644 (file)
index f1200f9..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-namespace NMeCab.Extension
-{
-    public static class MeCabNodeExtension
-    {
-        /// <summary>
-        /// 品詞を取得
-        /// </summary>
-        public static string GetPartsOfSpeech(this MeCabNode node)
-        {
-            return GetCsvElement(node.Feature, 0);
-        }
-
-        /// <summary>
-        /// 品詞細分類1を取得
-        /// </summary>
-        public static string GetPartsOfSpeechSection1(this MeCabNode node)
-        {
-            return GetCsvElement(node.Feature, 1);
-        }
-
-        /// <summary>
-        /// 品詞細分類2を取得
-        /// </summary>
-        public static string GetPartsOfSpeechSection2(this MeCabNode node)
-        {
-            return GetCsvElement(node.Feature, 2);
-        }
-
-        /// <summary>
-        /// 品詞細分類3を取得
-        /// </summary>
-        public static string GetPartsOfSpeechSection3(this MeCabNode node)
-        {
-            return GetCsvElement(node.Feature, 3);
-        }
-
-        /// <summary>
-        /// 活用形を取得
-        /// </summary>
-        public static string GetConjugatedForm(this MeCabNode node)
-        {
-            return GetCsvElement(node.Feature, 4);
-        }
-
-        /// <summary>
-        /// 活用型を取得
-        /// </summary>
-        public static string GetInflection(this MeCabNode node)
-        {
-            return GetCsvElement(node.Feature, 5);
-        }
-
-        /// <summary>
-        /// 活用型を取得
-        /// </summary>
-        public static string GetOriginalForm(this MeCabNode node)
-        {
-            return GetCsvElement(node.Feature, 6);
-        }
-
-        /// <summary>
-        /// 読みを取得
-        /// </summary>
-        public static string GetReading(this MeCabNode node)
-        {
-            return GetCsvElement(node.Feature, 7);
-        }
-
-        /// <summary>
-        /// 発音を取得
-        /// </summary>
-        public static string GetPronounciation(this MeCabNode node)
-        {
-            return GetCsvElement(node.Feature, 8);
-        }
-
-
-        private unsafe static string GetCsvElement(string csvRow, int index)
-        {
-            if (string.IsNullOrEmpty(csvRow)) return null;
-
-            string[] items = csvRow.Split(',');
-            if (items.Length <= index) return null;
-
-            return items[index];
-        }
-    }
-}
index 6ea5ec7..7feac30 100644 (file)
     </Compile>
     <Compile Include="Extension\FeatureExtension.cs" />
     <Compile Include="Extension\IpaDic\IpaDicFeatureExtension.cs" />
-    <Compile Include="Extension\MeCabNodeExtension.cs" />
     <Compile Include="Extension\UniDic\UniDicFeatureExtension.cs" />
     <Compile Include="Properties\AssemblyInfo.cs" />
   </ItemGroup>
@@ -1,11 +1,11 @@
 using System;
 using Microsoft.VisualStudio.TestTools.UnitTesting;
-using NMeCab.Extension;
+using NMeCab.Extension.IpaDic;
 
 namespace LibNMeCabTest
 {
     [TestClass]
-    public class MeCabNodeExtensionTest
+    public class IpaDicFeatureExtensionTest
     {
         [TestMethod]
         public void TestMethod1()
index 53b0084..08c0fb6 100644 (file)
@@ -52,9 +52,9 @@
     </Otherwise>
   </Choose>
   <ItemGroup>
+    <Compile Include="IpaDicFeatureExtensionTest.cs" />
     <Compile Include="PriorityQueueTest.cs" />
     <Compile Include="Properties\AssemblyInfo.cs" />
-    <Compile Include="MeCabNodeExtensionTest.cs" />
   </ItemGroup>
   <ItemGroup>
     <ProjectReference Include="..\LibNMeCabMMF\LibNMeCabMMF.csproj">