Esempio n. 1
0
		/// <summary>
		/// Adds the MPR feature group.
		/// </summary>
		/// <param name="group">The group.</param>
		public void AddMPRFeatureGroup(MPRFeatureGroup group)
		{
			m_mprFeatGroups.Add(group);
		}
Esempio n. 2
0
		void LoadMPRFeatGroup(XmlElement mprFeatGroupNode)
		{
			string mprFeatGroupId = mprFeatGroupNode.GetAttribute("id");
			string mprFeatGroupName = mprFeatGroupNode.SelectSingleNode("Name").InnerText;
			MPRFeatureGroup group = new MPRFeatureGroup(mprFeatGroupId, mprFeatGroupName, m_curMorpher);
			group.MatchType = GetGroupMatchType(mprFeatGroupNode.GetAttribute("matchType"));
			group.OutputType = GetGroupOutputType(mprFeatGroupNode.GetAttribute("outputType"));
			string mprFeatIdsStr = mprFeatGroupNode.GetAttribute("features");
			IEnumerable<MPRFeature> mprFeatures = LoadMPRFeatures(mprFeatIdsStr);
			foreach (MPRFeature mprFeat in mprFeatures)
				group.Add(mprFeat);
			m_curMorpher.AddMPRFeatureGroup(group);
		}