Releases: smdn/Smdn.Text.Ondulish
Smdn.Text.Ondulish.Dictionaries version 4.1.0
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2024-02-12 update assembly version
- 2024-02-12 add target framework net8.0
- 2024-02-12 modify csproj to suppress code analyzer warnings
API changes
API changes in this release:
diff --git a/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-net6.0.apilist.cs b/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-net6.0.apilist.cs
index b596181..c729ee4 100644
--- a/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-net6.0.apilist.cs
+++ b/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-net6.0.apilist.cs
@@ -1,23 +1,23 @@
-// Smdn.Text.Ondulish.Dictionaries.dll (Smdn.Text.Ondulish.Dictionaries-4.0.2)
+// Smdn.Text.Ondulish.Dictionaries.dll (Smdn.Text.Ondulish.Dictionaries-4.1.0)
// Name: Smdn.Text.Ondulish.Dictionaries
-// AssemblyVersion: 4.0.2.0
-// InformationalVersion: 4.0.2+fdb4c8a0ea00389c28b39c7a913639e82b2c9e1f
+// AssemblyVersion: 4.1.0.0
+// InformationalVersion: 4.1.0+03f779090fe8f75585cc1750ae1d8fc9f650a641
// TargetFramework: .NETCoreApp,Version=v6.0
// Configuration: Release
// Referenced assemblies:
// System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// Embedded resources:
// Smdn.Text.Ondulish.Dictionaries.phrases (5,670 bytes, Embedded, ContainedInManifestFile)
// Smdn.Text.Ondulish.Dictionaries.words (2,231 bytes, Embedded, ContainedInManifestFile)
#nullable enable annotations
using System.IO;
namespace Smdn.Text.Ondulish {
public static class OndulishDictionaries {
public static Stream OpenPhraseDictionaryStream() {}
public static Stream OpenWordDictionaryStream() {}
}
}
-// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.1.0.
-// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.4.0.0.
+// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.3.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-net8.0.apilist.cs b/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-net8.0.apilist.cs
new file mode 100644
index 0000000..b4979b9
--- /dev/null
+++ b/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-net8.0.apilist.cs
@@ -0,0 +1,23 @@
+// Smdn.Text.Ondulish.Dictionaries.dll (Smdn.Text.Ondulish.Dictionaries-4.1.0)
+// Name: Smdn.Text.Ondulish.Dictionaries
+// AssemblyVersion: 4.1.0.0
+// InformationalVersion: 4.1.0+03f779090fe8f75585cc1750ae1d8fc9f650a641
+// TargetFramework: .NETCoreApp,Version=v8.0
+// Configuration: Release
+// Referenced assemblies:
+// System.Runtime, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+// Embedded resources:
+// Smdn.Text.Ondulish.Dictionaries.phrases (5,670 bytes, Embedded, ContainedInManifestFile)
+// Smdn.Text.Ondulish.Dictionaries.words (2,231 bytes, Embedded, ContainedInManifestFile)
+#nullable enable annotations
+
+using System.IO;
+
+namespace Smdn.Text.Ondulish {
+ public static class OndulishDictionaries {
+ public static Stream OpenPhraseDictionaryStream() {}
+ public static Stream OpenWordDictionaryStream() {}
+ }
+}
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.4.0.0.
+// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.3.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-netstandard2.0.apilist.cs b/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-netstandard2.0.apilist.cs
index 84ceac1..01fe9c6 100644
--- a/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-netstandard2.0.apilist.cs
+++ b/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-netstandard2.0.apilist.cs
@@ -1,23 +1,23 @@
-// Smdn.Text.Ondulish.Dictionaries.dll (Smdn.Text.Ondulish.Dictionaries-4.0.2)
+// Smdn.Text.Ondulish.Dictionaries.dll (Smdn.Text.Ondulish.Dictionaries-4.1.0)
// Name: Smdn.Text.Ondulish.Dictionaries
-// AssemblyVersion: 4.0.2.0
-// InformationalVersion: 4.0.2+fdb4c8a0ea00389c28b39c7a913639e82b2c9e1f
+// AssemblyVersion: 4.1.0.0
+// InformationalVersion: 4.1.0+03f779090fe8f75585cc1750ae1d8fc9f650a641
// TargetFramework: .NETStandard,Version=v2.0
// Configuration: Release
// Referenced assemblies:
// netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
// Embedded resources:
// Smdn.Text.Ondulish.Dictionaries.phrases (5,670 bytes, Embedded, ContainedInManifestFile)
// Smdn.Text.Ondulish.Dictionaries.words (2,231 bytes, Embedded, ContainedInManifestFile)
#nullable enable annotations
using System.IO;
namespace Smdn.Text.Ondulish {
public static class OndulishDictionaries {
public static Stream OpenPhraseDictionaryStream() {}
public static Stream OpenWordDictionaryStream() {}
}
}
-// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.1.0.
-// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.4.0.0.
+// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.3.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
Full changes
Full changes in this release:
diff --git a/src/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries.csproj b/src/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries.csproj
index def7994..e7bb436 100644
--- a/src/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries.csproj
+++ b/src/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries.csproj
@@ -4,17 +4,18 @@ SPDX-License-Identifier: MIT
-->
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
- <TargetFrameworks>net6.0;netstandard2.0</TargetFrameworks>
- <VersionPrefix>4.0.2</VersionPrefix>
+ <TargetFrameworks>net8.0;net6.0;netstandard2.0</TargetFrameworks>
+ <VersionPrefix>4.1.0</VersionPrefix>
<VersionSuffix></VersionSuffix>
<PackageValidationBaselineVersion>4.0.0</PackageValidationBaselineVersion>
+ <RootNamespace/> <!-- empty the root namespace so that the namespace is determined only by the directory name, for code style rule IDE0030 -->
+ <NoWarn>CS1591;$(NoWarn)</NoWarn> <!-- CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' -->
<Nullable>enable</Nullable>
- <RootNamespace>Smdn.Text.Ondulish</RootNamespace>
</PropertyGroup>
<PropertyGroup>
- <OndulishDictionaryResourceLogicalNameForPhrases>$(RootNamespace).Dictionaries.phrases</OndulishDictionaryResourceLogicalNameForPhrases>
- <OndulishDictionaryResourceLogicalNameForWords>$(RootNamespace).Dictionaries.words</OndulishDictionaryResourceLogicalNameForWords>
+ <OndulishDictionaryResourceLogicalNameForPhrases>$(MSBuildProjectName).phrases</OndulishDictionaryResourceLogicalNameForPhrases>
+ <OndulishDictionaryResourceLogicalNameForWords>$(MSBuildProjectName).words</OndulishDictionaryResourceLogicalNameForWords>
</PropertyGroup>
<PropertyGroup Label="assembly attributes">
@@ -42,7 +43,7 @@ SPDX-License-Identifier: MIT
<_ManifestResourceNamesFileContent><![CDATA[
// This file was automatically generated by $(MSBuildProjectFile).
// Do not edit this file by hand.
-namespace $(RootNamespace)%3B
+namespace Smdn.Text.Ondulish%3B
internal static class ManifestResourceNames {
public static readonly string OndulishDictionaryPhrases = "$(OndulishDictionaryResourceLogicalNameForPhrases)"%3B
public static readonly string OndulishDictionaryWords = "$(OndulishDictionaryResourceLogicalNameForWords)"%3B
Notes
Full Changelog: releases/Smdn.Text.Ondulish.Dictionaries-4.0.2...releases/Smdn.Text.Ondulish.Dictionaries-4.1.0
Smdn.Text.Ondulish version 4.1.0
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2024-02-12 update assembly version
- 2024-02-12 use IgnoreCase comparison instead of ToLower
- 2024-02-12 add target framework net8.0
- 2024-02-12 fix or suppress code analyzer warnings
- 2024-02-12 modify csproj to suppress code analyzer warnings
API changes
API changes in this release:
diff --git a/doc/api-list/Smdn.Text.Ondulish/Smdn.Text.Ondulish-net6.0.apilist.cs b/doc/api-list/Smdn.Text.Ondulish/Smdn.Text.Ondulish-net6.0.apilist.cs
index f70fbf7..259680f 100644
--- a/doc/api-list/Smdn.Text.Ondulish/Smdn.Text.Ondulish-net6.0.apilist.cs
+++ b/doc/api-list/Smdn.Text.Ondulish/Smdn.Text.Ondulish-net6.0.apilist.cs
@@ -1,234 +1,234 @@
-// Smdn.Text.Ondulish.dll (Smdn.Text.Ondulish-4.0.2)
+// Smdn.Text.Ondulish.dll (Smdn.Text.Ondulish-4.1.0)
// Name: Smdn.Text.Ondulish
-// AssemblyVersion: 4.0.2.0
-// InformationalVersion: 4.0.2+7eedf34a0e35f2209f6384d70422e3e8bc328dc1
+// AssemblyVersion: 4.1.0.0
+// InformationalVersion: 4.1.0+20aa8508b133445efe9312740710d77962b09559
// TargetFramework: .NETCoreApp,Version=v6.0
// Configuration: Release
// Referenced assemblies:
// Smdn.Fundamental.Csv, Version=3.1.0.0, Culture=neutral
// Smdn.Fundamental.String.Replacement, Version=3.0.2.0, Culture=neutral
// Smdn.Text.Ondulish.Dictionaries, Version=4.0.0.0, Culture=neutral
// System.Collections, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Linq, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Runtime.InteropServices, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Threading, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
#nullable enable annotations
using System;
using System.Collections.Generic;
using System.IO;
using MeCab;
namespace MeCab {
public class DictionaryInfo : IDisposable {
protected bool swigCMemOwn;
public DictionaryInfo() {}
public string charset { get; }
public string filename { get; }
public uint lsize { get; }
public DictionaryInfo next { get; }
public uint rsize { get; }
public uint size { get; }
public int type { get; }
public ushort version { get; }
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
~DictionaryInfo() {}
}
public class Lattice : IDisposable {
protected bool swigCMemOwn;
public Lattice() {}
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
~Lattice() {}
public virtual double Z() {}
public virtual void add_request_type(int request_type) {}
public virtual Node begin_nodes(uint pos) {}
public virtual Node bos_node() {}
public virtual int boundary_constraint(uint pos) {}
public virtual void clear() {}
public virtual Node end_nodes(uint pos) {}
public virtual string enumNBestAsString(uint N) {}
public virtual Node eos_node() {}
public virtual string feature_constraint(uint pos) {}
public virtual bool has_constraint() {}
public virtual bool has_request_type(int request_type) {}
public virtual bool is_available() {}
public virtual Node newNode() {}
public virtual bool next() {}
public virtual void remove_request_type(int request_type) {}
public virtual int request_type() {}
public virtual string sentence() {}
public virtual void set_Z(double Z) {}
public virtual void set_boundary_constraint(uint pos, int boundary_constraint_type) {}
public virtual void set_feature_constraint(uint begin_pos, uint end_pos, string feature) {}
public virtual void set_request_type(int request_type) {}
public virtual void set_result(string result) {}
public void set_sentence(string sentence) {}
public virtual void set_theta(float theta) {}
public virtual void set_what(string str) {}
public virtual uint size() {}
public virtual float theta() {}
public virtual string toString() {}
public virtual string toString(Node node) {}
public virtual string what() {}
}
public class MeCab {
public static readonly int MECAB_ALLOCATE_SENTENCE = 64;
public static readonly int MECAB_ALL_MORPHS = 32;
public static readonly int MECAB_ALTERNATIVE = 16;
public static readonly int MECAB_ANY_BOUNDARY = 0;
public static readonly int MECAB_BOS_NODE = 2;
public static readonly int MECAB_EON_NODE = 4;
public static readonly int MECAB_EOS_NODE = 3;
public static readonly int MECAB_INSIDE_TOKEN = 2;
public static readonly int MECAB_MARGINAL_PROB = 8;
public static readonly int MECAB_NBEST = 2;
public static readonly int MECAB_NOR_NODE = 0;
public static readonly int MECAB_ONE_BEST = 1;
public static readonly int MECAB_PARTIAL = 4;
public static readonly int MECAB_SYS_DIC = 0;
public static readonly int MECAB_TOKEN_BOUNDARY = 1;
public static readonly int MECAB_UNK_DIC = 2;
public static readonly int MECAB_UNK_NODE = 1;
public static readonly int MECAB_USR_DIC = 1;
public static readonly string VERSION = "0.996";
public MeCab() {}
}
public class Model : IDisposable {
public static string version() {}
protected bool swigCMemOwn;
public Model() {}
public Model(string argc) {}
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
~Model() {}
public virtual Lattice createLattice() {}
public virtual Tagger createTagger() {}
public virtual DictionaryInfo dictionary_info() {}
public virtual Node lookup(string begin, string end, Lattice lattice) {}
public virtual bool swap(Model model) {}
public virtual int transition_cost(ushort rcAttr, ushort lcAttr) {}
}
public class Node : IDisposable {
protected bool swigCMemOwn;
public float alpha { get; }
public float beta { get; }
public Node bnext { get; }
public byte char_type { get; }
public int cost { get; }
public Node enext { get; }
public string feature { get; }
public uint id { get; }
public byte isbest { get; }
public ushort lcAttr { get; }
public ushort length { get; }
public Path lpath { get; }
public Node next { get; }
public ushort posid { get; }
public Node prev { get; }
public float prob { get; set; }
public ushort rcAttr { get; }
public ushort rlength { get; }
public Path rpath { get; }
public byte stat { get; }
public string surface { get; }
public short wcost { get; }
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
~Node() {}
}
public class Path : IDisposable {
protected bool swigCMemOwn;
public int cost { get; }
public Path lnext { get; }
public Node lnode { get; }
public float prob { get; set; }
public Path rnext { get; }
public Node rnode { get; }
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
~Path() {}
}
public class Tagger : IDisposable {
public static bool parse(Model model, Lattice lattice) {}
public static string version() {}
protected bool swigCMemOwn;
public Tagger() {}
public Tagger(string argc) {}
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
~Tagger() {}
public virtual bool all_morphs() {}
public virtual DictionaryInfo dictionary_info() {}
public virtual string formatNode(Node node) {}
public virtual int lattice_level() {}
public virtual string next() {}
public virtual Node nextNode() {}
public virtual bool parse(Lattice lattice) {}
public virtual string parse(string str) {}
public virtual string parseNBest(uint N, string str) {}
public virtual bool parseNBestInit(string str) {}
public virtual Node parseToNode(string str) {}
public string parseToString(string str) {}
public string parseToString(string str, uint length) {}
public virtual bool partial() {}
public virtual int request_type() {}
public virtual void set_all_morphs(bool all_morphs) {}
public virtual void set_lattice_level(int level) {}
public virtual void set_partial(bool @partial) {}
public virtual void set_request_type(int request_type) {}
public virtual void set_theta(float theta) {}
public virtual float theta() {}
public virtual string what() {}
}
}
namespace Smdn.Text.Ondulish {
public static class KanaUtils {
public static string ConvertWideHiraganaToKatakana(string input) {}
public static string ConvertWideKatakanaToHiragana(string input) {}
public static string ConvertWideKatakanaToNarrowKatakana(string input) {}
}
public class Translator : IDisposable {
public static Tagger CreateTaggerForBundledDictionary() {}
public Translator() {}
public Translator(Tagger tagger, bool shouldDisposeTagger) {}
...
Smdn.Text.Ondulish.Dictionaries version 4.0.2
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2023-11-17 fix
- 2023-11-17 update assembly version
- 2023-11-17 add another translations for word and phrase
- 2023-11-17 add word and phrase translations
API changes
API changes in this release:
diff --git a/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-net6.0.apilist.cs b/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-net6.0.apilist.cs
index e3e33b7..b596181 100644
--- a/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-net6.0.apilist.cs
+++ b/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-net6.0.apilist.cs
@@ -1,23 +1,23 @@
-// Smdn.Text.Ondulish.Dictionaries.dll (Smdn.Text.Ondulish.Dictionaries-4.0.1)
+// Smdn.Text.Ondulish.Dictionaries.dll (Smdn.Text.Ondulish.Dictionaries-4.0.2)
// Name: Smdn.Text.Ondulish.Dictionaries
-// AssemblyVersion: 4.0.1.0
-// InformationalVersion: 4.0.1+c1dd603eda752a0663a70ade3b4ffbc85061ba78
+// AssemblyVersion: 4.0.2.0
+// InformationalVersion: 4.0.2+fdb4c8a0ea00389c28b39c7a913639e82b2c9e1f
// TargetFramework: .NETCoreApp,Version=v6.0
// Configuration: Release
// Referenced assemblies:
// System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// Embedded resources:
-// Smdn.Text.Ondulish.Dictionaries.phrases (5,027 bytes, Embedded, ContainedInManifestFile)
-// Smdn.Text.Ondulish.Dictionaries.words (2,002 bytes, Embedded, ContainedInManifestFile)
+// Smdn.Text.Ondulish.Dictionaries.phrases (5,670 bytes, Embedded, ContainedInManifestFile)
+// Smdn.Text.Ondulish.Dictionaries.words (2,231 bytes, Embedded, ContainedInManifestFile)
#nullable enable annotations
using System.IO;
namespace Smdn.Text.Ondulish {
public static class OndulishDictionaries {
public static Stream OpenPhraseDictionaryStream() {}
public static Stream OpenWordDictionaryStream() {}
}
}
// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.1.0.
// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-netstandard2.0.apilist.cs b/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-netstandard2.0.apilist.cs
index db8f366..84ceac1 100644
--- a/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-netstandard2.0.apilist.cs
+++ b/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-netstandard2.0.apilist.cs
@@ -1,23 +1,23 @@
-// Smdn.Text.Ondulish.Dictionaries.dll (Smdn.Text.Ondulish.Dictionaries-4.0.1)
+// Smdn.Text.Ondulish.Dictionaries.dll (Smdn.Text.Ondulish.Dictionaries-4.0.2)
// Name: Smdn.Text.Ondulish.Dictionaries
-// AssemblyVersion: 4.0.1.0
-// InformationalVersion: 4.0.1+c1dd603eda752a0663a70ade3b4ffbc85061ba78
+// AssemblyVersion: 4.0.2.0
+// InformationalVersion: 4.0.2+fdb4c8a0ea00389c28b39c7a913639e82b2c9e1f
// TargetFramework: .NETStandard,Version=v2.0
// Configuration: Release
// Referenced assemblies:
// netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
// Embedded resources:
-// Smdn.Text.Ondulish.Dictionaries.phrases (5,027 bytes, Embedded, ContainedInManifestFile)
-// Smdn.Text.Ondulish.Dictionaries.words (2,002 bytes, Embedded, ContainedInManifestFile)
+// Smdn.Text.Ondulish.Dictionaries.phrases (5,670 bytes, Embedded, ContainedInManifestFile)
+// Smdn.Text.Ondulish.Dictionaries.words (2,231 bytes, Embedded, ContainedInManifestFile)
#nullable enable annotations
using System.IO;
namespace Smdn.Text.Ondulish {
public static class OndulishDictionaries {
public static Stream OpenPhraseDictionaryStream() {}
public static Stream OpenWordDictionaryStream() {}
}
}
// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.1.0.
// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
Full changes
Full changes in this release:
diff --git a/src/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries.csproj b/src/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries.csproj
index a2ba87c..def7994 100644
--- a/src/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries.csproj
+++ b/src/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries.csproj
@@ -5,7 +5,7 @@ SPDX-License-Identifier: MIT
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net6.0;netstandard2.0</TargetFrameworks>
- <VersionPrefix>4.0.1</VersionPrefix>
+ <VersionPrefix>4.0.2</VersionPrefix>
<VersionSuffix></VersionSuffix>
<PackageValidationBaselineVersion>4.0.0</PackageValidationBaselineVersion>
<Nullable>enable</Nullable>
diff --git a/src/Smdn.Text.Ondulish.Dictionaries/dictionary-phrases.csv b/src/Smdn.Text.Ondulish.Dictionaries/dictionary-phrases.csv
index 367ffc7..adae112 100644
--- a/src/Smdn.Text.Ondulish.Dictionaries/dictionary-phrases.csv
+++ b/src/Smdn.Text.Ondulish.Dictionaries/dictionary-phrases.csv
@@ -18,6 +18,7 @@
人をおちょくってるとぶっとばすぞ,ひとをおちょくってるとぶっとばすぞ,ヒドォオチョグテルトヴットバスゾ
#人をおちょくってるとぶっとばすぞ,ひとをおちょくってるとぶっとばすぞ,ヒドォチョグテルトヴッドバスゾ
俺は今無性に腹が立っている,おれはいまむしょうにはらがたっている,オレハイバムショウニバラガダッデイル
+#俺は今無性に腹が立っている,おれはいまむしょうにはらがたっている,オレァイマウシロニハラガタッテイル
お前に裏切られた気分だ,おまえにうらぎられたきぶんだ,アンダニルラギラレタギブンダァッ
あんたと俺は仲間じゃなかったん…ぐぇ,あんたとおれはなかまじゃなかったん…ぐぇ,アンダドーゥレハ!アカマジャナカッタンテェ゛…ウェ!
誰がそんなこと言った,だれがそんなこといった,ダデガドンドコドイッダ
@@ -34,6 +35,7 @@
何故みてるんです,なぜみてるんです,ナズェミテルンディス
誰なんだあんた一体,だれなんだあんたいったい,ダリナンダアンダイッタイ
何言ってんだ,なにいってんだ,ナニイテンダ
+そいつは俺が,そいつはおれが,トイストーリーガ
不思議だよな,ふしぎだよな,ズシキダヨナ
知らないか,しらないか,シラーンィクワァーン
間違いない,まちがいない,マティガイナイ
@@ -50,3 +52,10 @@
無理なんだよ,むりなんだよ,ウニナンダヨ
無理なんだな,むりなんだな,ノリナンダナ
急遽作ったライダーシステム,きゅうきょつくったらいだーしすてむ,木で作ったライダーシステム
+悪人はあんただろ,あくにんはあんただろ,コクミンハアンタダロ
+あんな悪人何故庇う,あんなあくにんなぜかばう,アンナルンゲンナデカャール
+#あんな悪人何故庇う,あんなあくにんなぜかばう,あんな芸人なぜ庇う
+いえ!,いえ,ヴェ
+何も!,なにも,マリモ
+gottobestrong,gottobestrong,辛味噌
+そこまでだ,そこまでだ,チョコバナナ
diff --git a/src/Smdn.Text.Ondulish.Dictionaries/dictionary-words.csv b/src/Smdn.Text.Ondulish.Dictionaries/dictionary-words.csv
index 31cfd51..452a26a 100644
--- a/src/Smdn.Text.Ondulish.Dictionaries/dictionary-words.csv
+++ b/src/Smdn.Text.Ondulish.Dictionaries/dictionary-words.csv
@@ -7,8 +7,10 @@
オンドゥル,オンドゥル,オンドゥル
変身,へんしん,ヘシン
+#変身,へんしん,寿司
ウェイ,ウェイ,ウェイ
橘さん,たちばなさん,ダディャーナザァーン
+橘,たちばな,クサー
俺は,おれは,オレァ
貴様を,きさまを,クサムヲ
ぶっ殺す,ぶっころす,ムッコロス
@@ -42,11 +44,14 @@
くそー,くそー,クサァー
何故だ,なぜだ,ナスダァ
剣崎,けんざき,ゲゲゲ
+#剣崎,けんざき,ケンジャキ
小夜子,さよこ,ザヨゴ
広瀬さん,ひろせさん,ヒロシザン
ごうつく,ごうつく,オホーツク
そんなこと,そんなこと,ズンドコドーン
チーフ,ちーふ,チーズ
本当に,ほんとうに,オンドゥル
-
-
+7020km,7020km,南西20キロ
+7020㌔,7020きろ,南西20キロ
+7020キロ,7020きろ,南西20キロ
+ブレイド,ぶれいど,ブレーロ
Notes
Full Changelog: releases/Smdn.Text.Ondulish.Dictionaries-4.0.1...releases/Smdn.Text.Ondulish.Dictionaries-4.0.2
Smdn.Text.Ondulish version 4.0.2
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2023-11-17 update assembly version
- 2023-11-17 add support for converting non-japansese words
API changes
API changes in this release:
diff --git a/doc/api-list/Smdn.Text.Ondulish/Smdn.Text.Ondulish-net6.0.apilist.cs b/doc/api-list/Smdn.Text.Ondulish/Smdn.Text.Ondulish-net6.0.apilist.cs
index fb778c5..f70fbf7 100644
--- a/doc/api-list/Smdn.Text.Ondulish/Smdn.Text.Ondulish-net6.0.apilist.cs
+++ b/doc/api-list/Smdn.Text.Ondulish/Smdn.Text.Ondulish-net6.0.apilist.cs
@@ -1,234 +1,234 @@
-// Smdn.Text.Ondulish.dll (Smdn.Text.Ondulish-4.0.1)
+// Smdn.Text.Ondulish.dll (Smdn.Text.Ondulish-4.0.2)
// Name: Smdn.Text.Ondulish
-// AssemblyVersion: 4.0.1.0
-// InformationalVersion: 4.0.1+adcd5ace021c7d1e4227125816c448c35b6af524
+// AssemblyVersion: 4.0.2.0
+// InformationalVersion: 4.0.2+7eedf34a0e35f2209f6384d70422e3e8bc328dc1
// TargetFramework: .NETCoreApp,Version=v6.0
// Configuration: Release
// Referenced assemblies:
// Smdn.Fundamental.Csv, Version=3.1.0.0, Culture=neutral
// Smdn.Fundamental.String.Replacement, Version=3.0.2.0, Culture=neutral
// Smdn.Text.Ondulish.Dictionaries, Version=4.0.0.0, Culture=neutral
// System.Collections, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Linq, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Runtime.InteropServices, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Threading, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
#nullable enable annotations
using System;
using System.Collections.Generic;
using System.IO;
using MeCab;
namespace MeCab {
public class DictionaryInfo : IDisposable {
protected bool swigCMemOwn;
public DictionaryInfo() {}
public string charset { get; }
public string filename { get; }
public uint lsize { get; }
public DictionaryInfo next { get; }
public uint rsize { get; }
public uint size { get; }
public int type { get; }
public ushort version { get; }
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
~DictionaryInfo() {}
}
public class Lattice : IDisposable {
protected bool swigCMemOwn;
public Lattice() {}
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
~Lattice() {}
public virtual double Z() {}
public virtual void add_request_type(int request_type) {}
public virtual Node begin_nodes(uint pos) {}
public virtual Node bos_node() {}
public virtual int boundary_constraint(uint pos) {}
public virtual void clear() {}
public virtual Node end_nodes(uint pos) {}
public virtual string enumNBestAsString(uint N) {}
public virtual Node eos_node() {}
public virtual string feature_constraint(uint pos) {}
public virtual bool has_constraint() {}
public virtual bool has_request_type(int request_type) {}
public virtual bool is_available() {}
public virtual Node newNode() {}
public virtual bool next() {}
public virtual void remove_request_type(int request_type) {}
public virtual int request_type() {}
public virtual string sentence() {}
public virtual void set_Z(double Z) {}
public virtual void set_boundary_constraint(uint pos, int boundary_constraint_type) {}
public virtual void set_feature_constraint(uint begin_pos, uint end_pos, string feature) {}
public virtual void set_request_type(int request_type) {}
public virtual void set_result(string result) {}
public void set_sentence(string sentence) {}
public virtual void set_theta(float theta) {}
public virtual void set_what(string str) {}
public virtual uint size() {}
public virtual float theta() {}
public virtual string toString() {}
public virtual string toString(Node node) {}
public virtual string what() {}
}
public class MeCab {
public static readonly int MECAB_ALLOCATE_SENTENCE = 64;
public static readonly int MECAB_ALL_MORPHS = 32;
public static readonly int MECAB_ALTERNATIVE = 16;
public static readonly int MECAB_ANY_BOUNDARY = 0;
public static readonly int MECAB_BOS_NODE = 2;
public static readonly int MECAB_EON_NODE = 4;
public static readonly int MECAB_EOS_NODE = 3;
public static readonly int MECAB_INSIDE_TOKEN = 2;
public static readonly int MECAB_MARGINAL_PROB = 8;
public static readonly int MECAB_NBEST = 2;
public static readonly int MECAB_NOR_NODE = 0;
public static readonly int MECAB_ONE_BEST = 1;
public static readonly int MECAB_PARTIAL = 4;
public static readonly int MECAB_SYS_DIC = 0;
public static readonly int MECAB_TOKEN_BOUNDARY = 1;
public static readonly int MECAB_UNK_DIC = 2;
public static readonly int MECAB_UNK_NODE = 1;
public static readonly int MECAB_USR_DIC = 1;
public static readonly string VERSION = "0.996";
public MeCab() {}
}
public class Model : IDisposable {
public static string version() {}
protected bool swigCMemOwn;
public Model() {}
public Model(string argc) {}
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
~Model() {}
public virtual Lattice createLattice() {}
public virtual Tagger createTagger() {}
public virtual DictionaryInfo dictionary_info() {}
public virtual Node lookup(string begin, string end, Lattice lattice) {}
public virtual bool swap(Model model) {}
public virtual int transition_cost(ushort rcAttr, ushort lcAttr) {}
}
public class Node : IDisposable {
protected bool swigCMemOwn;
public float alpha { get; }
public float beta { get; }
public Node bnext { get; }
public byte char_type { get; }
public int cost { get; }
public Node enext { get; }
public string feature { get; }
public uint id { get; }
public byte isbest { get; }
public ushort lcAttr { get; }
public ushort length { get; }
public Path lpath { get; }
public Node next { get; }
public ushort posid { get; }
public Node prev { get; }
public float prob { get; set; }
public ushort rcAttr { get; }
public ushort rlength { get; }
public Path rpath { get; }
public byte stat { get; }
public string surface { get; }
public short wcost { get; }
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
~Node() {}
}
public class Path : IDisposable {
protected bool swigCMemOwn;
public int cost { get; }
public Path lnext { get; }
public Node lnode { get; }
public float prob { get; set; }
public Path rnext { get; }
public Node rnode { get; }
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
~Path() {}
}
public class Tagger : IDisposable {
public static bool parse(Model model, Lattice lattice) {}
public static string version() {}
protected bool swigCMemOwn;
public Tagger() {}
public Tagger(string argc) {}
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
~Tagger() {}
public virtual bool all_morphs() {}
public virtual DictionaryInfo dictionary_info() {}
public virtual string formatNode(Node node) {}
public virtual int lattice_level() {}
public virtual string next() {}
public virtual Node nextNode() {}
public virtual bool parse(Lattice lattice) {}
public virtual string parse(string str) {}
public virtual string parseNBest(uint N, string str) {}
public virtual bool parseNBestInit(string str) {}
public virtual Node parseToNode(string str) {}
public string parseToString(string str) {}
public string parseToString(string str, uint length) {}
public virtual bool partial() {}
public virtual int request_type() {}
public virtual void set_all_morphs(bool all_morphs) {}
public virtual void set_lattice_level(int level) {}
public virtual void set_partial(bool @partial) {}
public virtual void set_request_type(int request_type) {}
public virtual void set_theta(float theta) {}
public virtual float theta() {}
public virtual string what() {}
}
}
namespace Smdn.Text.Ondulish {
public static class KanaUtils {
public static string ConvertWideHiraganaToKatakana(string input) {}
public static string ConvertWideKatakanaToHiragana(string input) {}
public static string ConvertWideKatakanaToNarrowKatakana(string input) {}
}
public class Translator : IDisposable {
public static Tagger CreateTaggerForBundledDictionary() {}
public Translator() {}
public Translator(Tagger tagger, bool shouldDisposeTagger) {}
public IReadOnlyDictionary<string, string> PhraseDictionary { get; }
public IReadOnlyDictionary<string, string> WordDictionary { get; }
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
public string Translate(string input, bool convertKatakanaToNarrow = true) {}
public void Translate(TextReader input, TextWriter output, bool convertKatakanaToNarrow = true) {}
public void T...
Smdn.Text.Ondulish version 4.0.1
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
API changes
API changes in this release:
diff --git a/doc/api-list/Smdn.Text.Ondulish/Smdn.Text.Ondulish-net6.0.apilist.cs b/doc/api-list/Smdn.Text.Ondulish/Smdn.Text.Ondulish-net6.0.apilist.cs
index 96f39d3..fb778c5 100644
--- a/doc/api-list/Smdn.Text.Ondulish/Smdn.Text.Ondulish-net6.0.apilist.cs
+++ b/doc/api-list/Smdn.Text.Ondulish/Smdn.Text.Ondulish-net6.0.apilist.cs
@@ -1,234 +1,234 @@
-// Smdn.Text.Ondulish.dll (Smdn.Text.Ondulish-4.0.0)
+// Smdn.Text.Ondulish.dll (Smdn.Text.Ondulish-4.0.1)
// Name: Smdn.Text.Ondulish
-// AssemblyVersion: 4.0.0.0
-// InformationalVersion: 4.0.0+83e998fd2f6e3822969df4b1b14bf2fab381d0f5
+// AssemblyVersion: 4.0.1.0
+// InformationalVersion: 4.0.1+adcd5ace021c7d1e4227125816c448c35b6af524
// TargetFramework: .NETCoreApp,Version=v6.0
// Configuration: Release
// Referenced assemblies:
// Smdn.Fundamental.Csv, Version=3.1.0.0, Culture=neutral
// Smdn.Fundamental.String.Replacement, Version=3.0.2.0, Culture=neutral
-// Smdn.Text.Ondulish.Dictionaries, Version=4.0.1.0, Culture=neutral
+// Smdn.Text.Ondulish.Dictionaries, Version=4.0.0.0, Culture=neutral
// System.Collections, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Linq, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Runtime.InteropServices, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Threading, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
#nullable enable annotations
using System;
using System.Collections.Generic;
using System.IO;
using MeCab;
namespace MeCab {
public class DictionaryInfo : IDisposable {
protected bool swigCMemOwn;
public DictionaryInfo() {}
public string charset { get; }
public string filename { get; }
public uint lsize { get; }
public DictionaryInfo next { get; }
public uint rsize { get; }
public uint size { get; }
public int type { get; }
public ushort version { get; }
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
~DictionaryInfo() {}
}
public class Lattice : IDisposable {
protected bool swigCMemOwn;
public Lattice() {}
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
~Lattice() {}
public virtual double Z() {}
public virtual void add_request_type(int request_type) {}
public virtual Node begin_nodes(uint pos) {}
public virtual Node bos_node() {}
public virtual int boundary_constraint(uint pos) {}
public virtual void clear() {}
public virtual Node end_nodes(uint pos) {}
public virtual string enumNBestAsString(uint N) {}
public virtual Node eos_node() {}
public virtual string feature_constraint(uint pos) {}
public virtual bool has_constraint() {}
public virtual bool has_request_type(int request_type) {}
public virtual bool is_available() {}
public virtual Node newNode() {}
public virtual bool next() {}
public virtual void remove_request_type(int request_type) {}
public virtual int request_type() {}
public virtual string sentence() {}
public virtual void set_Z(double Z) {}
public virtual void set_boundary_constraint(uint pos, int boundary_constraint_type) {}
public virtual void set_feature_constraint(uint begin_pos, uint end_pos, string feature) {}
public virtual void set_request_type(int request_type) {}
public virtual void set_result(string result) {}
public void set_sentence(string sentence) {}
public virtual void set_theta(float theta) {}
public virtual void set_what(string str) {}
public virtual uint size() {}
public virtual float theta() {}
public virtual string toString() {}
public virtual string toString(Node node) {}
public virtual string what() {}
}
public class MeCab {
public static readonly int MECAB_ALLOCATE_SENTENCE = 64;
public static readonly int MECAB_ALL_MORPHS = 32;
public static readonly int MECAB_ALTERNATIVE = 16;
public static readonly int MECAB_ANY_BOUNDARY = 0;
public static readonly int MECAB_BOS_NODE = 2;
public static readonly int MECAB_EON_NODE = 4;
public static readonly int MECAB_EOS_NODE = 3;
public static readonly int MECAB_INSIDE_TOKEN = 2;
public static readonly int MECAB_MARGINAL_PROB = 8;
public static readonly int MECAB_NBEST = 2;
public static readonly int MECAB_NOR_NODE = 0;
public static readonly int MECAB_ONE_BEST = 1;
public static readonly int MECAB_PARTIAL = 4;
public static readonly int MECAB_SYS_DIC = 0;
public static readonly int MECAB_TOKEN_BOUNDARY = 1;
public static readonly int MECAB_UNK_DIC = 2;
public static readonly int MECAB_UNK_NODE = 1;
public static readonly int MECAB_USR_DIC = 1;
public static readonly string VERSION = "0.996";
public MeCab() {}
}
public class Model : IDisposable {
public static string version() {}
protected bool swigCMemOwn;
public Model() {}
public Model(string argc) {}
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
~Model() {}
public virtual Lattice createLattice() {}
public virtual Tagger createTagger() {}
public virtual DictionaryInfo dictionary_info() {}
public virtual Node lookup(string begin, string end, Lattice lattice) {}
public virtual bool swap(Model model) {}
public virtual int transition_cost(ushort rcAttr, ushort lcAttr) {}
}
public class Node : IDisposable {
protected bool swigCMemOwn;
public float alpha { get; }
public float beta { get; }
public Node bnext { get; }
public byte char_type { get; }
public int cost { get; }
public Node enext { get; }
public string feature { get; }
public uint id { get; }
public byte isbest { get; }
public ushort lcAttr { get; }
public ushort length { get; }
public Path lpath { get; }
public Node next { get; }
public ushort posid { get; }
public Node prev { get; }
public float prob { get; set; }
public ushort rcAttr { get; }
public ushort rlength { get; }
public Path rpath { get; }
public byte stat { get; }
public string surface { get; }
public short wcost { get; }
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
~Node() {}
}
public class Path : IDisposable {
protected bool swigCMemOwn;
public int cost { get; }
public Path lnext { get; }
public Node lnode { get; }
public float prob { get; set; }
public Path rnext { get; }
public Node rnode { get; }
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
~Path() {}
}
public class Tagger : IDisposable {
public static bool parse(Model model, Lattice lattice) {}
public static string version() {}
protected bool swigCMemOwn;
public Tagger() {}
public Tagger(string argc) {}
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
~Tagger() {}
public virtual bool all_morphs() {}
public virtual DictionaryInfo dictionary_info() {}
public virtual string formatNode(Node node) {}
public virtual int lattice_level() {}
public virtual string next() {}
public virtual Node nextNode() {}
public virtual bool parse(Lattice lattice) {}
public virtual string parse(string str) {}
public virtual string parseNBest(uint N, string str) {}
public virtual bool parseNBestInit(string str) {}
public virtual Node parseToNode(string str) {}
public string parseToString(string str) {}
public string parseToString(string str, uint length) {}
public virtual bool partial() {}
public virtual int request_type() {}
public virtual void set_all_morphs(bool all_morphs) {}
public virtual void set_lattice_level(int level) {}
public virtual void set_partial(bool @partial) {}
public virtual void set_request_type(int request_type) {}
public virtual void set_theta(float theta) {}
public virtual float theta() {}
public virtual string what() {}
}
}
namespace Smdn.Text.Ondulish {
public static class KanaUtils {
public static string ConvertWideHiraganaToKatakana(string input) {}
public static string ConvertWideKatakanaToHiragana(string input) {}
public static string ConvertWideKatakanaToNarrowKatakana(string input) {}
}
public class Translator : IDisposable {
public static Tagger CreateTaggerForBundledDictionary() {}
public Translator() {}
public Translator(Tagger tagger, bool shouldDisposeTagger) {}
public IReadOnlyDictionary<string, string> PhraseDictionary { get; }
public IReadOnlyDictionary<string, string> WordDictionary { get; }
prot...
Smdn.Text.Ondulish.Dictionaries version 4.0.1
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2023-01-03 update package version
- 2023-01-03 add word and phrase translations
- 2023-01-01 enable package validation
API changes
API changes in this release:
diff --git a/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-net6.0.apilist.cs b/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-net6.0.apilist.cs
index 88ef3d3..5c080a2 100644
--- a/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-net6.0.apilist.cs
+++ b/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-net6.0.apilist.cs
@@ -1,19 +1,19 @@
-// Smdn.Text.Ondulish.Dictionaries.dll (Smdn.Text.Ondulish.Dictionaries-4.0.0)
+// Smdn.Text.Ondulish.Dictionaries.dll (Smdn.Text.Ondulish.Dictionaries-4.0.1)
// Name: Smdn.Text.Ondulish.Dictionaries
-// AssemblyVersion: 4.0.0.0
-// InformationalVersion: 4.0.0+b00b156c08ffd1653c8d529e2d4f30ccb5cd60dc
+// AssemblyVersion: 4.0.1.0
+// InformationalVersion: 4.0.1+c1dd603eda752a0663a70ade3b4ffbc85061ba78
// TargetFramework: .NETCoreApp,Version=v6.0
// Configuration: Release
// Embedded resources:
-// Smdn.Text.Ondulish.Dictionaries.phrases (4,549 bytes, Embedded, ContainedInManifestFile)
-// Smdn.Text.Ondulish.Dictionaries.words (1,751 bytes, Embedded, ContainedInManifestFile)
+// Smdn.Text.Ondulish.Dictionaries.phrases (5,027 bytes, Embedded, ContainedInManifestFile)
+// Smdn.Text.Ondulish.Dictionaries.words (2,002 bytes, Embedded, ContainedInManifestFile)
#nullable enable annotations
using System.IO;
namespace Smdn.Text.Ondulish {
public static class OndulishDictionaries {
public static Stream OpenPhraseDictionaryStream() {}
public static Stream OpenWordDictionaryStream() {}
}
}
diff --git a/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-netstandard2.0.apilist.cs b/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-netstandard2.0.apilist.cs
index 90a068c..10085a8 100644
--- a/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-netstandard2.0.apilist.cs
+++ b/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-netstandard2.0.apilist.cs
@@ -1,19 +1,19 @@
-// Smdn.Text.Ondulish.Dictionaries.dll (Smdn.Text.Ondulish.Dictionaries-4.0.0)
+// Smdn.Text.Ondulish.Dictionaries.dll (Smdn.Text.Ondulish.Dictionaries-4.0.1)
// Name: Smdn.Text.Ondulish.Dictionaries
-// AssemblyVersion: 4.0.0.0
-// InformationalVersion: 4.0.0+b00b156c08ffd1653c8d529e2d4f30ccb5cd60dc
+// AssemblyVersion: 4.0.1.0
+// InformationalVersion: 4.0.1+c1dd603eda752a0663a70ade3b4ffbc85061ba78
// TargetFramework: .NETStandard,Version=v2.0
// Configuration: Release
// Embedded resources:
-// Smdn.Text.Ondulish.Dictionaries.phrases (4,549 bytes, Embedded, ContainedInManifestFile)
-// Smdn.Text.Ondulish.Dictionaries.words (1,751 bytes, Embedded, ContainedInManifestFile)
+// Smdn.Text.Ondulish.Dictionaries.phrases (5,027 bytes, Embedded, ContainedInManifestFile)
+// Smdn.Text.Ondulish.Dictionaries.words (2,002 bytes, Embedded, ContainedInManifestFile)
#nullable enable annotations
using System.IO;
namespace Smdn.Text.Ondulish {
public static class OndulishDictionaries {
public static Stream OpenPhraseDictionaryStream() {}
public static Stream OpenWordDictionaryStream() {}
}
}
Full changes
Full changes in this release:
diff --git a/src/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries.csproj b/src/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries.csproj
index ed05912..a2ba87c 100644
--- a/src/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries.csproj
+++ b/src/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries.csproj
@@ -5,9 +5,9 @@ SPDX-License-Identifier: MIT
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net6.0;netstandard2.0</TargetFrameworks>
- <VersionPrefix>4.0.0</VersionPrefix>
+ <VersionPrefix>4.0.1</VersionPrefix>
<VersionSuffix></VersionSuffix>
- <!-- <PackageValidationBaselineVersion>4.0.0</PackageValidationBaselineVersion> -->
+ <PackageValidationBaselineVersion>4.0.0</PackageValidationBaselineVersion>
<Nullable>enable</Nullable>
<RootNamespace>Smdn.Text.Ondulish</RootNamespace>
</PropertyGroup>
diff --git a/src/Smdn.Text.Ondulish.Dictionaries/dictionary-phrases.csv b/src/Smdn.Text.Ondulish.Dictionaries/dictionary-phrases.csv
index 88a888e..367ffc7 100644
--- a/src/Smdn.Text.Ondulish.Dictionaries/dictionary-phrases.csv
+++ b/src/Smdn.Text.Ondulish.Dictionaries/dictionary-phrases.csv
@@ -9,12 +9,14 @@
俺の体はボロボロだ!,おれのからだはぼろぼろだ,オデノカラダハボドボドダ
俺は貴様をぶっ殺す!,おれはきさまをぶっころす,オレァクサムヲムッコロス
嘘だそんなことー!,うそだそんなこと,ウゾダドンドコドーン
+だめだそんなこと!,だめだそんなこと,ダメダドンドコドーン
まーた間違いじゃないのー?,まーたまちがいじゃないのー,ワーチョマーチョマチョナチョノーン
また間違いじゃないの,またまちがいじゃないの,ワーチョマーチョマチョナチョノーン
追っかけて、睦月,おっかけてむつき,オッペケテンムッキー
追っかけて睦月,おっかけてむつき,オッペケテンムッキー
そいつは渡さん!,そいつはわたさん,パンツハワタサン
人をおちょくってるとぶっとばすぞ,ひとをおちょくってるとぶっとばすぞ,ヒドォオチョグテルトヴットバスゾ
+#人をおちょくってるとぶっとばすぞ,ひとをおちょくってるとぶっとばすぞ,ヒドォチョグテルトヴッドバスゾ
俺は今無性に腹が立っている,おれはいまむしょうにはらがたっている,オレハイバムショウニバラガダッデイル
お前に裏切られた気分だ,おまえにうらぎられたきぶんだ,アンダニルラギラレタギブンダァッ
あんたと俺は仲間じゃなかったん…ぐぇ,あんたとおれはなかまじゃなかったん…ぐぇ,アンダドーゥレハ!アカマジャナカッタンテェ゛…ウェ!
@@ -45,3 +47,6 @@
なんかついてる,なんかついてる,ウンコツイテル
コピーのくせに,こぴーのくせに,コンビニノクセニ
相手は俺だ,あいてはおれだ,アンギョン和田
+無理なんだよ,むりなんだよ,ウニナンダヨ
+無理なんだな,むりなんだな,ノリナンダナ
+急遽作ったライダーシステム,きゅうきょつくったらいだーしすてむ,木で作ったライダーシステム
diff --git a/src/Smdn.Text.Ondulish.Dictionaries/dictionary-words.csv b/src/Smdn.Text.Ondulish.Dictionaries/dictionary-words.csv
index d5a7e5c..31cfd51 100644
--- a/src/Smdn.Text.Ondulish.Dictionaries/dictionary-words.csv
+++ b/src/Smdn.Text.Ondulish.Dictionaries/dictionary-words.csv
@@ -21,11 +21,15 @@
つるんで,つるんで,チュルンデ
見ろ,みろ,ミド
天音ちゃん,あまねちゃん,ラメネチャン
+#天音ちゃん,あまねちゃん,アバレンジャー
+祢音ちゃん,ねおんちゃん,メロンジャン
アウア,あうあ,アウア
知るか,しるか,シルクヮ
です,です,ディス
決着を,けっちゃくを,ケッチャコ
所長,しょちょう,ショチョーオゥッ
+烏丸所長,からすましょちょう,プラズマチョチョン
+#烏丸所長,からすましょちょう,プラズマショチョー
凄い熱だ,すごいねつだ,シゴネツダ
貴様,きさま,クサム
追いかけて,おいかけて,オッペケテン
Notes
What's Changed
Full Changelog: releases/Smdn.Text.Ondulish.Dictionaries-4.0.0...releases/Smdn.Text.Ondulish.Dictionaries-4.0.1
Smdn.Text.Ondulish version 4.0.0
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2023-01-03 update package version
API changes
API changes in this release:
diff --git a/doc/api-list/Smdn.Text.Ondulish/Smdn.Text.Ondulish-net6.0.apilist.cs b/doc/api-list/Smdn.Text.Ondulish/Smdn.Text.Ondulish-net6.0.apilist.cs
index 4d6157c..f721d58 100644
--- a/doc/api-list/Smdn.Text.Ondulish/Smdn.Text.Ondulish-net6.0.apilist.cs
+++ b/doc/api-list/Smdn.Text.Ondulish/Smdn.Text.Ondulish-net6.0.apilist.cs
@@ -1,223 +1,223 @@
-// Smdn.Text.Ondulish.dll (Smdn.Text.Ondulish-4.0.0-preview1)
+// Smdn.Text.Ondulish.dll (Smdn.Text.Ondulish-4.0.0)
// Name: Smdn.Text.Ondulish
// AssemblyVersion: 4.0.0.0
-// InformationalVersion: 4.0.0-preview1+e47f0cd7079b79c34ed00e252d68a337f739d938
+// InformationalVersion: 4.0.0+83e998fd2f6e3822969df4b1b14bf2fab381d0f5
// TargetFramework: .NETCoreApp,Version=v6.0
// Configuration: Release
#nullable enable annotations
using System;
using System.Collections.Generic;
using System.IO;
using MeCab;
namespace MeCab {
public class DictionaryInfo : IDisposable {
protected bool swigCMemOwn;
public DictionaryInfo() {}
public string charset { get; }
public string filename { get; }
public uint lsize { get; }
public DictionaryInfo next { get; }
public uint rsize { get; }
public uint size { get; }
public int type { get; }
public ushort version { get; }
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
~DictionaryInfo() {}
}
public class Lattice : IDisposable {
protected bool swigCMemOwn;
public Lattice() {}
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
~Lattice() {}
public virtual double Z() {}
public virtual void add_request_type(int request_type) {}
public virtual Node begin_nodes(uint pos) {}
public virtual Node bos_node() {}
public virtual int boundary_constraint(uint pos) {}
public virtual void clear() {}
public virtual Node end_nodes(uint pos) {}
public virtual string enumNBestAsString(uint N) {}
public virtual Node eos_node() {}
public virtual string feature_constraint(uint pos) {}
public virtual bool has_constraint() {}
public virtual bool has_request_type(int request_type) {}
public virtual bool is_available() {}
public virtual Node newNode() {}
public virtual bool next() {}
public virtual void remove_request_type(int request_type) {}
public virtual int request_type() {}
public virtual string sentence() {}
public virtual void set_Z(double Z) {}
public virtual void set_boundary_constraint(uint pos, int boundary_constraint_type) {}
public virtual void set_feature_constraint(uint begin_pos, uint end_pos, string feature) {}
public virtual void set_request_type(int request_type) {}
public virtual void set_result(string result) {}
public void set_sentence(string sentence) {}
public virtual void set_theta(float theta) {}
public virtual void set_what(string str) {}
public virtual uint size() {}
public virtual float theta() {}
public virtual string toString() {}
public virtual string toString(Node node) {}
public virtual string what() {}
}
public class MeCab {
public static readonly int MECAB_ALLOCATE_SENTENCE = 64;
public static readonly int MECAB_ALL_MORPHS = 32;
public static readonly int MECAB_ALTERNATIVE = 16;
public static readonly int MECAB_ANY_BOUNDARY = 0;
public static readonly int MECAB_BOS_NODE = 2;
public static readonly int MECAB_EON_NODE = 4;
public static readonly int MECAB_EOS_NODE = 3;
public static readonly int MECAB_INSIDE_TOKEN = 2;
public static readonly int MECAB_MARGINAL_PROB = 8;
public static readonly int MECAB_NBEST = 2;
public static readonly int MECAB_NOR_NODE = 0;
public static readonly int MECAB_ONE_BEST = 1;
public static readonly int MECAB_PARTIAL = 4;
public static readonly int MECAB_SYS_DIC = 0;
public static readonly int MECAB_TOKEN_BOUNDARY = 1;
public static readonly int MECAB_UNK_DIC = 2;
public static readonly int MECAB_UNK_NODE = 1;
public static readonly int MECAB_USR_DIC = 1;
public static readonly string VERSION = "0.996";
public MeCab() {}
}
public class Model : IDisposable {
public static string version() {}
protected bool swigCMemOwn;
public Model() {}
public Model(string argc) {}
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
~Model() {}
public virtual Lattice createLattice() {}
public virtual Tagger createTagger() {}
public virtual DictionaryInfo dictionary_info() {}
public virtual Node lookup(string begin, string end, Lattice lattice) {}
public virtual bool swap(Model model) {}
public virtual int transition_cost(ushort rcAttr, ushort lcAttr) {}
}
public class Node : IDisposable {
protected bool swigCMemOwn;
public float alpha { get; }
public float beta { get; }
public Node bnext { get; }
public byte char_type { get; }
public int cost { get; }
public Node enext { get; }
public string feature { get; }
public uint id { get; }
public byte isbest { get; }
public ushort lcAttr { get; }
public ushort length { get; }
public Path lpath { get; }
public Node next { get; }
public ushort posid { get; }
public Node prev { get; }
public float prob { get; set; }
public ushort rcAttr { get; }
public ushort rlength { get; }
public Path rpath { get; }
public byte stat { get; }
public string surface { get; }
public short wcost { get; }
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
~Node() {}
}
public class Path : IDisposable {
protected bool swigCMemOwn;
public int cost { get; }
public Path lnext { get; }
public Node lnode { get; }
public float prob { get; set; }
public Path rnext { get; }
public Node rnode { get; }
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
~Path() {}
}
public class Tagger : IDisposable {
public static bool parse(Model model, Lattice lattice) {}
public static string version() {}
protected bool swigCMemOwn;
public Tagger() {}
public Tagger(string argc) {}
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
~Tagger() {}
public virtual bool all_morphs() {}
public virtual DictionaryInfo dictionary_info() {}
public virtual string formatNode(Node node) {}
public virtual int lattice_level() {}
public virtual string next() {}
public virtual Node nextNode() {}
public virtual bool parse(Lattice lattice) {}
public virtual string parse(string str) {}
public virtual string parseNBest(uint N, string str) {}
public virtual bool parseNBestInit(string str) {}
public virtual Node parseToNode(string str) {}
public string parseToString(string str) {}
public string parseToString(string str, uint length) {}
public virtual bool partial() {}
public virtual int request_type() {}
public virtual void set_all_morphs(bool all_morphs) {}
public virtual void set_lattice_level(int level) {}
public virtual void set_partial(bool @partial) {}
public virtual void set_request_type(int request_type) {}
public virtual void set_theta(float theta) {}
public virtual float theta() {}
public virtual string what() {}
}
}
namespace Smdn.Text.Ondulish {
public static class KanaUtils {
public static string ConvertWideHiraganaToKatakana(string input) {}
public static string ConvertWideKatakanaToHiragana(string input) {}
public static string ConvertWideKatakanaToNarrowKatakana(string input) {}
}
public class Translator : IDisposable {
public static Tagger CreateTaggerForBundledDictionary() {}
public Translator() {}
public Translator(Tagger tagger, bool shouldDisposeTagger) {}
public IReadOnlyDictionary<string, string> PhraseDictionary { get; }
public IReadOnlyDictionary<string, string> WordDictionary { get; }
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
public string Translate(string input, bool convertKatakanaToNarrow = true) {}
public void Translate(TextReader input, TextWriter output, bool convertKatakanaToNarrow = true) {}
public void Translate(string input, TextWriter output, bool convertKatakanaToNarrow = true) {}
}
}
diff --git a/doc/api-list/Smdn.Text.Ondulish/Smdn.Text.Ondulish-netstandard2.1.apilist.cs b/doc/api-list/Smdn.Text.Ondulish/Smdn.Text.Ondulish-netstandard2.1.apilist.cs
index 17e77b7..9860a2c 100644
--- a/doc/api-list/Smdn.Text.Ondulish/Smdn.Text.Ondulish-netstandard2.1.apilist.cs
+++ b/doc/api-list/Smdn.Text.Ondulish/Smdn.Text.Ondulish-netstandard2.1.apilist.cs
@@ -1,223 +1,223 @@
-// Smdn.Text.Ondulish.dll (Smdn.Text.Ondulish-4.0.0-preview1)
+// Smdn.Text.Ondulish.dll (Smdn.Text.Ondulish-4.0.0)
// Name: Smdn.Text.Ondulish
// AssemblyVersion: 4.0.0.0
-// InformationalVersion: 4.0.0-preview1+e47f0cd7079b79c34ed00e252d68a337f739d938
+// InformationalVersion: 4.0.0+83e998fd2f6e3822969df4b1b14bf2fab381d0f5
// TargetFramework: .NETStandard,Version=v2.1
// Configuration: Rel...
Smdn.Text.Ondulish.Dictionaries version 4.0.0-preview1
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2023-01-01 update assembly version
- 2022-12-27 bump Smdn.Fundamental.Csv up to 3.1.0
- 2022-12-26 add OndulishDictionaries.Open(Phrase|Word)DictionaryStream() and use them
- 2022-12-25 make Ondulish dictionaries as an individual package
API changes
API changes in this release:
diff --git a/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-net6.0.apilist.cs b/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-net6.0.apilist.cs
new file mode 100644
index 0000000..e437014
--- /dev/null
+++ b/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-net6.0.apilist.cs
@@ -0,0 +1,19 @@
+// Smdn.Text.Ondulish.Dictionaries.dll (Smdn.Text.Ondulish.Dictionaries-4.0.0-preview1)
+// Name: Smdn.Text.Ondulish.Dictionaries
+// AssemblyVersion: 4.0.0.0
+// InformationalVersion: 4.0.0-preview1+e47f0cd7079b79c34ed00e252d68a337f739d938
+// TargetFramework: .NETCoreApp,Version=v6.0
+// Configuration: Release
+// Embedded resources:
+// Smdn.Text.Ondulish.Dictionaries.phrases (4,549 bytes, Embedded, ContainedInManifestFile)
+// Smdn.Text.Ondulish.Dictionaries.words (1,751 bytes, Embedded, ContainedInManifestFile)
+#nullable enable annotations
+
+using System.IO;
+
+namespace Smdn.Text.Ondulish {
+ public static class OndulishDictionaries {
+ public static Stream OpenPhraseDictionaryStream() {}
+ public static Stream OpenWordDictionaryStream() {}
+ }
+}
diff --git a/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-netstandard2.0.apilist.cs b/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-netstandard2.0.apilist.cs
new file mode 100644
index 0000000..c419061
--- /dev/null
+++ b/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-netstandard2.0.apilist.cs
@@ -0,0 +1,19 @@
+// Smdn.Text.Ondulish.Dictionaries.dll (Smdn.Text.Ondulish.Dictionaries-4.0.0-preview1)
+// Name: Smdn.Text.Ondulish.Dictionaries
+// AssemblyVersion: 4.0.0.0
+// InformationalVersion: 4.0.0-preview1+e47f0cd7079b79c34ed00e252d68a337f739d938
+// TargetFramework: .NETStandard,Version=v2.0
+// Configuration: Release
+// Embedded resources:
+// Smdn.Text.Ondulish.Dictionaries.phrases (4,549 bytes, Embedded, ContainedInManifestFile)
+// Smdn.Text.Ondulish.Dictionaries.words (1,751 bytes, Embedded, ContainedInManifestFile)
+#nullable enable annotations
+
+using System.IO;
+
+namespace Smdn.Text.Ondulish {
+ public static class OndulishDictionaries {
+ public static Stream OpenPhraseDictionaryStream() {}
+ public static Stream OpenWordDictionaryStream() {}
+ }
+}
Full changes
Full changes in this release:
diff --git a/src/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries.csproj b/src/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries.csproj
new file mode 100644
index 0000000..f935919
--- /dev/null
+++ b/src/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries.csproj
@@ -0,0 +1,65 @@
+<!--
+SPDX-FileCopyrightText: 2022 smdn <smdn@smdn.jp>
+SPDX-License-Identifier: MIT
+-->
+<Project Sdk="Microsoft.NET.Sdk">
+ <PropertyGroup>
+ <TargetFrameworks>net6.0;netstandard2.0</TargetFrameworks>
+ <VersionPrefix>4.0.0</VersionPrefix>
+ <VersionSuffix>preview1</VersionSuffix>
+ <!-- <PackageValidationBaselineVersion>4.0.0</PackageValidationBaselineVersion> -->
+ <Nullable>enable</Nullable>
+ <RootNamespace>Smdn.Text.Ondulish</RootNamespace>
+ </PropertyGroup>
+
+ <PropertyGroup>
+ <OndulishDictionaryResourceLogicalNameForPhrases>$(RootNamespace).Dictionaries.phrases</OndulishDictionaryResourceLogicalNameForPhrases>
+ <OndulishDictionaryResourceLogicalNameForWords>$(RootNamespace).Dictionaries.words</OndulishDictionaryResourceLogicalNameForWords>
+ </PropertyGroup>
+
+ <PropertyGroup Label="assembly attributes">
+ <Description>An Ondulish dictionary assembly for Smdn.Text.Ondulish.</Description>
+ <CopyrightYear>2022</CopyrightYear>
+ </PropertyGroup>
+
+ <PropertyGroup Label="package properties">
+ <PackageTags>joke;funny;text-converter;translator</PackageTags>
+ </PropertyGroup>
+
+ <ItemGroup>
+ <EmbeddedResource Include="dictionary-phrases.csv" CopyToOutputDirectory="Never" LogicalName="$(OndulishDictionaryResourceLogicalNameForPhrases)" />
+ <EmbeddedResource Include="dictionary-words.csv" CopyToOutputDirectory="Never" LogicalName="$(OndulishDictionaryResourceLogicalNameForWords)" />
+ </ItemGroup>
+
+ <Target
+ Name="PrepareAutoGeneratedFile"
+ BeforeTargets="BeforeBuild"
+ Outputs="$(_ManifestResourceNamesFilePath)"
+ Condition=" '$(TargetFramework)' != '' "
+ >
+ <PropertyGroup>
+ <_ManifestResourceNamesFilePath>$(BaseIntermediateOutputPath)ManifestResourceNames.g.cs</_ManifestResourceNamesFilePath>
+ <_ManifestResourceNamesFileContent><![CDATA[
+// This file was automatically generated by $(MSBuildProjectFile).
+// Do not edit this file by hand.
+namespace $(RootNamespace)%3B
+internal static class ManifestResourceNames {
+ public static readonly string OndulishDictionaryPhrases = "$(OndulishDictionaryResourceLogicalNameForPhrases)"%3B
+ public static readonly string OndulishDictionaryWords = "$(OndulishDictionaryResourceLogicalNameForWords)"%3B
+}
+ ]]></_ManifestResourceNamesFileContent>
+ </PropertyGroup>
+
+ <WriteLinesToFile
+ File="$(_ManifestResourceNamesFilePath)"
+ Lines="$(_ManifestResourceNamesFileContent)"
+ Overwrite="true"
+ />
+
+ <!-- include generated files into the compile target -->
+ <ItemGroup>
+ <Compile Include="$(_ManifestResourceNamesFilePath)" Visible="false" AutoGen="true" />
+ </ItemGroup>
+ </Target>
+
+</Project>
diff --git a/src/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish/OndulishDictionaries.cs b/src/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish/OndulishDictionaries.cs
new file mode 100644
index 0000000..2d4afca
--- /dev/null
+++ b/src/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish/OndulishDictionaries.cs
@@ -0,0 +1,14 @@
+// SPDX-FileCopyrightText: 2022 smdn <smdn@smdn.jp>
+// SPDX-License-Identifier: MIT
+using System.IO;
+using System.Reflection;
+
+namespace Smdn.Text.Ondulish;
+
+public static class OndulishDictionaries {
+ private static Stream? OpenDictionary(string name)
+ => Assembly.GetExecutingAssembly().GetManifestResourceStream(name);
+
+ public static Stream OpenPhraseDictionaryStream() => OpenDictionary(ManifestResourceNames.OndulishDictionaryPhrases) ?? Stream.Null;
+ public static Stream OpenWordDictionaryStream() => OpenDictionary(ManifestResourceNames.OndulishDictionaryWords) ?? Stream.Null;
+}
diff --git a/src/Smdn.Text.Ondulish.Dictionaries/dictionary-phrases.csv b/src/Smdn.Text.Ondulish.Dictionaries/dictionary-phrases.csv
new file mode 100644
index 0000000..88a888e
--- /dev/null
+++ b/src/Smdn.Text.Ondulish.Dictionaries/dictionary-phrases.csv
@@ -0,0 +1,47 @@
+# SPDX-FileCopyrightText: 2012 smdn <smdn@smdn.jp>
+# SPDX-License-Identifier: MIT
+
+#
+# Ondulish phrase dictionary
+#
+
+本当に裏切ったんですか!,ほんとうにうらぎったんですか,オンドゥルルラギッタンディスカー
+俺の体はボロボロだ!,おれのからだはぼろぼろだ,オデノカラダハボドボドダ
+俺は貴様をぶっ殺す!,おれはきさまをぶっころす,オレァクサムヲムッコロス
+嘘だそんなことー!,うそだそんなこと,ウゾダドンドコドーン
+まーた間違いじゃないのー?,まーたまちがいじゃないのー,ワーチョマーチョマチョナチョノーン
+また間違いじゃないの,またまちがいじゃないの,ワーチョマーチョマチョナチョノーン
+追っかけて、睦月,おっかけてむつき,オッペケテンムッキー
+追っかけて睦月,おっかけてむつき,オッペケテンムッキー
+そいつは渡さん!,そいつはわたさん,パンツハワタサン
+人をおちょくってるとぶっとばすぞ,ひとをおちょくってるとぶっとばすぞ,ヒドォオチョグテルトヴットバスゾ
+俺は今無性に腹が立っている,おれはいまむしょうにはらがたっている,オレハイバムショウニバラガダッデイル
+お前に裏切られた気分だ,おまえにうらぎられたきぶんだ,アンダニルラギラレタギブンダァッ
+あんたと俺は仲間じゃなかったん…ぐぇ,あんたとおれはなかまじゃなかったん…ぐぇ,アンダドーゥレハ!アカマジャナカッタンテェ゛…ウェ!
+誰がそんなこと言った,だれがそんなこといった,ダデガドンドコドイッダ
+どうして分かってくれないんだ,どうしてわかってくれないんだ,ドゥーシテワガッテクレナインダァ
+時間がないと言ってるだろう,じかんがないといってるだろう,シガンガナリタッルルラロー
+お前は手を出すな,おまえはてをだすな,バヤデオスダ
+なにを言ってるんだ,なにをいってるんだ,ナニイテンダ
+俺と一緒に戦ってくれるんうぅえ,おれといっしょにたたかってくれるんうぅえ,オ゛レトイショニタタカッテクレルンウゥエ
+聞いてたんでしょ,きいてたんでしょ,キィダッダンゼショ
+子供の頃からヒーローに憧れてた,こどものころからひーろーにあこがれてた,コロモノコロカラヒーローニアコガレチタ
+所長も治るっていってたじゃない,しょちょうもなおるっていってたじゃない,ジョチョウモナルッテイッテタジャナイ
+そんな…はぁ…ふぇ…そんなぁ、うぇぇ,そんな…はぁ…ふぇ…そんなぁ、うぇぇ,ゾンナァハァヘェ・・・ソンナァハァウェェ
+何故そんな事,なぜそんなこと,ナヅェドンドコドコ
+何故みてるんです,なぜみてるんです,ナズェミテルンディス
+誰なんだあんた一体,だれなんだあんたいったい,ダリナンダアンダイッタイ
+何言ってんだ,なにいってんだ,ナニイテンダ
+不思議だよな,ふしぎだよな,ズシキダヨナ
+知らないか,しらないか,シラーンィクワァーン
+間違いない,まちがいない,マティガイナイ
+出来るのか,できるのか,デッシャカパ
+カテゴリーAは俺の物だ,かてごりーAはおれのものだ,ニゴリーエースハオレノモノダ
+カテゴリーエースは俺の物だ,かてごりーえーすはおれのものだ,ニゴリーエースハオレノモノダ
+俺の邪魔をするならたとえボードでも,おれのじゃまをするならたとえぼーどでも,オレノジャマヲスルナラタイプロポッポデロ
+俺の邪魔をするならたとえBOARDでも,おれのじゃまをするならたとえBOARDでも,オレノジャマヲスルナラタイプロポッポデロ
+俺の邪魔をするならたとえこのボードでも,おれのじゃまをするならたとえこのぼーどでも,オレノジャマヲスルナラタイプロポッポデロ
+俺の邪魔をするならたとえこのBOARDでも,おれのじゃまをするならたとえこのBOARDでも,オレノジャマヲスルナラタイプロポッポデロ
+なんかついてる,なんかついてる,ウンコツイテル
+コピーのくせに,こぴーのくせに,コンビニノクセニ
+相手は俺だ,あいてはおれだ,アンギョン和田
diff --git a/src/Smdn.Text.Ondulish.Dictionaries/dictionary-words.csv b/src/Smdn.Text.Ondulish.Dictionaries/dictionary-words.csv
new file mode 100644
index 0000000..d5a7e5c
--- /dev/null
+++ b/src/Smdn.Text.Ondulish.Dictionaries/dictionary-words.csv
@@ -0,0 +1,48 @@
+# SPDX-FileCopyrightText: 2012 smdn <smdn@smdn.jp>
+# SPDX-License-Identifier: MIT
+
+#
+# Ondulish word dictionary
+#
+
+オンドゥル,オンドゥル,オンドゥル
+変身,へん...
Smdn.Text.Ondulish.Dictionaries version 4.0.0
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2023-01-01 update assembly version
API changes
API changes in this release:
diff --git a/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-net6.0.apilist.cs b/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-net6.0.apilist.cs
index e437014..88ef3d3 100644
--- a/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-net6.0.apilist.cs
+++ b/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-net6.0.apilist.cs
@@ -1,19 +1,19 @@
-// Smdn.Text.Ondulish.Dictionaries.dll (Smdn.Text.Ondulish.Dictionaries-4.0.0-preview1)
+// Smdn.Text.Ondulish.Dictionaries.dll (Smdn.Text.Ondulish.Dictionaries-4.0.0)
// Name: Smdn.Text.Ondulish.Dictionaries
// AssemblyVersion: 4.0.0.0
-// InformationalVersion: 4.0.0-preview1+e47f0cd7079b79c34ed00e252d68a337f739d938
+// InformationalVersion: 4.0.0+b00b156c08ffd1653c8d529e2d4f30ccb5cd60dc
// TargetFramework: .NETCoreApp,Version=v6.0
// Configuration: Release
// Embedded resources:
// Smdn.Text.Ondulish.Dictionaries.phrases (4,549 bytes, Embedded, ContainedInManifestFile)
// Smdn.Text.Ondulish.Dictionaries.words (1,751 bytes, Embedded, ContainedInManifestFile)
#nullable enable annotations
using System.IO;
namespace Smdn.Text.Ondulish {
public static class OndulishDictionaries {
public static Stream OpenPhraseDictionaryStream() {}
public static Stream OpenWordDictionaryStream() {}
}
}
diff --git a/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-netstandard2.0.apilist.cs b/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-netstandard2.0.apilist.cs
index c419061..90a068c 100644
--- a/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-netstandard2.0.apilist.cs
+++ b/doc/api-list/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries-netstandard2.0.apilist.cs
@@ -1,19 +1,19 @@
-// Smdn.Text.Ondulish.Dictionaries.dll (Smdn.Text.Ondulish.Dictionaries-4.0.0-preview1)
+// Smdn.Text.Ondulish.Dictionaries.dll (Smdn.Text.Ondulish.Dictionaries-4.0.0)
// Name: Smdn.Text.Ondulish.Dictionaries
// AssemblyVersion: 4.0.0.0
-// InformationalVersion: 4.0.0-preview1+e47f0cd7079b79c34ed00e252d68a337f739d938
+// InformationalVersion: 4.0.0+b00b156c08ffd1653c8d529e2d4f30ccb5cd60dc
// TargetFramework: .NETStandard,Version=v2.0
// Configuration: Release
// Embedded resources:
// Smdn.Text.Ondulish.Dictionaries.phrases (4,549 bytes, Embedded, ContainedInManifestFile)
// Smdn.Text.Ondulish.Dictionaries.words (1,751 bytes, Embedded, ContainedInManifestFile)
#nullable enable annotations
using System.IO;
namespace Smdn.Text.Ondulish {
public static class OndulishDictionaries {
public static Stream OpenPhraseDictionaryStream() {}
public static Stream OpenWordDictionaryStream() {}
}
}
Full changes
Full changes in this release:
diff --git a/src/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries.csproj b/src/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries.csproj
index f935919..ed05912 100644
--- a/src/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries.csproj
+++ b/src/Smdn.Text.Ondulish.Dictionaries/Smdn.Text.Ondulish.Dictionaries.csproj
@@ -6,7 +6,7 @@ SPDX-License-Identifier: MIT
<PropertyGroup>
<TargetFrameworks>net6.0;netstandard2.0</TargetFrameworks>
<VersionPrefix>4.0.0</VersionPrefix>
- <VersionSuffix>preview1</VersionSuffix>
+ <VersionSuffix></VersionSuffix>
<!-- <PackageValidationBaselineVersion>4.0.0</PackageValidationBaselineVersion> -->
<Nullable>enable</Nullable>
<RootNamespace>Smdn.Text.Ondulish</RootNamespace>
Notes
What's Changed
- Release main/Smdn.Text.Ondulish-4.0.0-preview1 by @smdn in #2
- Release main/Smdn.Text.Ondulish.Dictionaries-4.0.0 by @smdn in #3
Full Changelog: releases/Smdn.Text.Ondulish.Dictionaries-4.0.0-preview1...releases/Smdn.Text.Ondulish.Dictionaries-4.0.0
Smdn.Text.Ondulish version 4.0.0-preview1
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2023-01-01 update assembly version
- 2023-01-01 make internal classes sealed
- 2022-12-29 fix the phase of including swig bindings to the compile items
- 2022-12-29 install dependency packages for build on GitHub actions
- 2022-12-29 fix Makefile directory
- 2022-12-29 generate MeCab IPA dictionary ahead of building project
- 2022-12-29 make sure to include generated SWIG binding sources to the compile items
- 2022-12-28 set default value to the parameter 'convertKatakanaToNarrow'
- 2022-12-28 change order of parameters
- 2022-12-28 add Translate() overload to accept TextReader
- 2022-12-28 make field static
- 2022-12-28 split implementations into individual files
- 2022-12-28 remove code for debugging
- 2022-12-28 refer assembly directory instead of process directory for loading bundled mecab dictionary
- 2022-12-28 fix Translator constructors to accept Tagger that created externally
- 2022-12-27 improve nupkg content
- 2022-12-27 add fallback impementation
- 2022-12-27 bump Smdn.Fundamental.Csv up to 3.1.0
- 2022-12-26 improve end-of-line treatments
- 2022-12-26 add OndulishDictionaries.Open(Phrase|Word)DictionaryStream() and use them
- 2022-12-25 make Ondulish dictionaries as an individual package
- 2022-12-25 use using statements
- 2022-12-25 add support for loading dictionaries from Stream
- 2022-12-25 set default value to parameter 'convertKatakanaToNarrow'
- 2022-12-25 add default constructor
- 2022-12-25 fix to specify mecab dictionary path from the code instead of using mecabrc
- 2022-12-25 change to output mecab files under the 'mecab' directory
- 2022-12-25 clarify pack target files and its package path
- 2022-12-24 add RuntimeIdentifiers
- 2022-12-24 add MSBuild targets for calling mecab make targets
- 2022-12-24 reduce allocations
- 2022-12-24 make lambda static
- 2022-12-24 enable nullability annotations
- 2022-12-24 check arguments
- 2022-12-24 check arguments
- 2022-12-23 implement IDisposable properly
- 2022-12-23 use switch expressions
- 2022-12-23 improve #if switches
- 2022-12-23 fix warnings proposed from code analyzer
- 2022-12-23 add notes
- 2022-12-23 use SPDX license headers
- 2022-12-23 use Smdn.MSBuild.ProjectAssets.Library
- 2022-12-22 rewrite build script for MeCab with Makefile
- 2022-12-22 use NuGet packages instead of local project
- 2022-12-22 use the target framework net6.0 instead of net5.0
- 2022-12-22 change namespaces to Smdn.Text.Ondulish
- 2022-12-22 rename assembly name to Smdn.Text.Ondulish
- 2022-12-22 rename assembly and namespace directories to Smdn.Text.Ondulish
API changes
API changes in this release:
diff --git a/doc/api-list/Smdn.Text.Ondulish/Smdn.Text.Ondulish-net6.0.apilist.cs b/doc/api-list/Smdn.Text.Ondulish/Smdn.Text.Ondulish-net6.0.apilist.cs
new file mode 100644
index 0000000..4d6157c
--- /dev/null
+++ b/doc/api-list/Smdn.Text.Ondulish/Smdn.Text.Ondulish-net6.0.apilist.cs
@@ -0,0 +1,223 @@
+// Smdn.Text.Ondulish.dll (Smdn.Text.Ondulish-4.0.0-preview1)
+// Name: Smdn.Text.Ondulish
+// AssemblyVersion: 4.0.0.0
+// InformationalVersion: 4.0.0-preview1+e47f0cd7079b79c34ed00e252d68a337f739d938
+// TargetFramework: .NETCoreApp,Version=v6.0
+// Configuration: Release
+#nullable enable annotations
+
+using System;
+using System.Collections.Generic;
+using System.IO;
+using MeCab;
+
+namespace MeCab {
+ public class DictionaryInfo : IDisposable {
+ protected bool swigCMemOwn;
+
+ public DictionaryInfo() {}
+
+ public string charset { get; }
+ public string filename { get; }
+ public uint lsize { get; }
+ public DictionaryInfo next { get; }
+ public uint rsize { get; }
+ public uint size { get; }
+ public int type { get; }
+ public ushort version { get; }
+
+ protected virtual void Dispose(bool disposing) {}
+ public void Dispose() {}
+ ~DictionaryInfo() {}
+ }
+
+ public class Lattice : IDisposable {
+ protected bool swigCMemOwn;
+
+ public Lattice() {}
+
+ protected virtual void Dispose(bool disposing) {}
+ public void Dispose() {}
+ ~Lattice() {}
+ public virtual double Z() {}
+ public virtual void add_request_type(int request_type) {}
+ public virtual Node begin_nodes(uint pos) {}
+ public virtual Node bos_node() {}
+ public virtual int boundary_constraint(uint pos) {}
+ public virtual void clear() {}
+ public virtual Node end_nodes(uint pos) {}
+ public virtual string enumNBestAsString(uint N) {}
+ public virtual Node eos_node() {}
+ public virtual string feature_constraint(uint pos) {}
+ public virtual bool has_constraint() {}
+ public virtual bool has_request_type(int request_type) {}
+ public virtual bool is_available() {}
+ public virtual Node newNode() {}
+ public virtual bool next() {}
+ public virtual void remove_request_type(int request_type) {}
+ public virtual int request_type() {}
+ public virtual string sentence() {}
+ public virtual void set_Z(double Z) {}
+ public virtual void set_boundary_constraint(uint pos, int boundary_constraint_type) {}
+ public virtual void set_feature_constraint(uin...