public Record(Record record) { type = record.type; len = record.len; word1 = record.word1; pos1 = record.pos1; stemmed1 = record.stemmed1; priorpolarity = record.priorpolarity; }
public Record(String record) { InitLogicTable(); String[] properties = record.Split(' '); if (IsDictFormatNormal) { foreach (String str in properties) { String[] keyValue = str.Split('='); if (keyValue[0].Equals("word1")) { word1 = keyValue[1]; } else if (keyValue[0].Equals("len")) { len = Int32.Parse(keyValue[1]); } else if (keyValue[0].Equals("type")) { type = (LevelType)logicTable[keyValue[1]]; } else if (keyValue[0].Equals("pos1")) { pos1 = (PartofSpeech)logicTable[keyValue[1]]; } else if (keyValue[0].Equals("priorpolarity")) { priorpolarity = (Priorpolarity)logicTable[keyValue[1]]; } else if (keyValue[0].Equals("stemmed1")) { if (keyValue[0].Equals("n", StringComparison.OrdinalIgnoreCase)) { stemmed1 = false; } else { stemmed1 = true; } } } } else { word1 = properties[0]; priorpolarity = (Priorpolarity)logicTable[properties[1]]; } }