⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 converter.cs

📁 英语句子自然语言处理统计分析例子 Statistical parsing of English sentences Shows how to generate parse trees for
💻 CS
字号:
using System;
using System.IO;
using SharpEntropy;
using SharpEntropy.IO;

namespace ModelConverter
{
	/// <summary>
	/// Summary description for Converter.
	/// </summary>
	class Converter
	{
		/// <summary>
		/// The main entry point for the application.
		/// </summary>
		[STAThread]
		static void Main(string[] args)
		{
			if (args.Length != 1)
			{
				Console.WriteLine("You need to specify 1 argument - the path of the folder to convert.");
			}
			else
			{
				string modelPath = args[0];

				if (ConvertFolder(modelPath))
				{
					Console.WriteLine("conversion complete");
				}
				else
				{
					Console.WriteLine("conversion failed");
				}
			}
			Console.ReadLine();
		}

		private static bool ConvertFolder(string folder)
		{
			try
			{
				BinaryGisModelWriter writer = new BinaryGisModelWriter();

				foreach (string file in Directory.GetFiles(folder))
				{
					if (file.Substring(file.Length - 4, 4) == ".bin")
					{
						Console.Write("converting " + file + " ...");
						writer.Persist(new GisModel(new JavaBinaryGisModelReader(file)), file.Replace(".bin", ".nbin"));
						Console.WriteLine("done");
					}
				}
			}
			catch (Exception ex)
			{
				Console.WriteLine("Exception occurred: " + ex.Message);
				return false;
			}

			foreach (string childFolder in Directory.GetDirectories(folder))
			{
				if (!ConvertFolder(childFolder))
				{
					return false;
				}
			}

			return true;
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -