コード例 #1
0
ファイル: DataSet.cs プロジェクト: langeds/aima
		public DataSet removeExample(Example e) 
		{
			DataSet ds = new DataSet(specification);
			foreach (Example eg in examples) 
			{
				if (!(e.Equals(eg))) 
				{
					ds.add(eg);
				}
			}
			return ds;
		}
コード例 #2
0
ファイル: DataSetFactory.cs プロジェクト: langeds/aima
		public  DataSet fromFile(string filename,DataSetSpecification spec,string separator)
		{
			// assumed file in data directory and ends in .csv
			DataSet ds = new DataSet(spec);
//			BufferedReader reader = new BufferedReader(new InputStreamReader(
//				this.getClass().getResourceAsStream("../data/" + filename + ".csv")));
//			string line;
//			while ((line = reader.readLine()) != null) 
//			{
//				ds.add(exampleFromString(line,spec,separator));
//			}
		
			return ds;

		}
コード例 #3
0
ファイル: DataSet.cs プロジェクト: langeds/aima
		public Hashtable splitByAttribute(string attributeName) 
		{
			Hashtable results = new Hashtable();
			foreach (Example e in examples) 
			{
				string val = e.getAttributeValueAsString(attributeName);
				if (results.Contains(val)) 
				{
					//results.get(val).add(e);
					((DataSet)results[val]).add(e);
				} 
				else 
				{
					DataSet ds = new DataSet(specification);
					ds.add(e);
					//results.put(val, ds);
					results.Add(val,ds);
				}
			}
			return results;
		}
コード例 #4
0
ファイル: DataSet.cs プロジェクト: langeds/aima
		public DataSet matchingDataSet(string attributeName, string attributeValue) 
		{
			DataSet ds = new DataSet(specification);
			foreach (Example e in examples) 
			{
				if (e.getAttributeValueAsString(attributeName).Equals(attributeValue)) 
				{
					ds.add(e);
				}
			}
			return ds;
		}
コード例 #5
0
ファイル: DataSet.cs プロジェクト: langeds/aima
		public DataSet copy() 
		{
			DataSet ds = new DataSet(specification);
			foreach (Example e in examples) 
			{
				ds.add(e);
			}
			return ds;
		}