public void it_generates_patterns_that_do_not_match_when_an_enum_argument_is_wrong() { MethodInfo method = this.GetType().GetMethod("given_an_enum_arg1"); string pattern = PatternMaker.GetPattern(method); var groups = ApplyPattern(pattern, "given an enum abc"); groups["e"].Value.Should().Be(""); }
public void it_generates_patterns_for_date_time_arguments() { MethodInfo method = this.GetType().GetMethod("given_a_date_time_arg1"); string pattern = PatternMaker.GetPattern(method); var groups = ApplyPattern(pattern, "given a date time 2009-10-16"); groups["dt"].Value.Should().Be("2009-10-16"); }
public void it_generates_patterns_that_support_spaces_for_enum_arguments() { MethodInfo method = this.GetType().GetMethod("given_an_enum_arg1"); string pattern = PatternMaker.GetPattern(method); var groups = ApplyPattern(pattern, "given an enum Baz Quux"); groups["e"].Value.Should().Be("Baz Quux"); }
public void it_generates_patterns_that_support_null_for_nullable_int_arguments() { MethodInfo method = this.GetType().GetMethod("given_a_nullable_int_arg1"); string pattern = PatternMaker.GetPattern(method); var groups = ApplyPattern(pattern, "given a nullable int null"); groups["n"].Value.Should().Be("null"); }
public void it_generates_patterns_that_support_quotes_for_string_arguments() { MethodInfo method = this.GetType().GetMethod("given_a_string_arg1"); string pattern = PatternMaker.GetPattern(method); var groups = ApplyPattern(pattern, "given a string \"foo bar baz\""); groups["s"].Value.Should().Be("foo bar baz"); }
public void it_generates_patterns_that_support_dollar_signs_for_decimal_arguments() { MethodInfo method = this.GetType().GetMethod("given_a_decimal_arg1"); string pattern = PatternMaker.GetPattern(method); var groups = ApplyPattern(pattern, "given a decimal $123.456"); groups["d"].Value.Should().Be("123.456"); }
public void it_generates_patterns_that_do_not_require_dots_for_decimal_arguments() { MethodInfo method = this.GetType().GetMethod("given_a_decimal_arg1"); string pattern = PatternMaker.GetPattern(method); var groups = ApplyPattern(pattern, "given a decimal 123"); groups["d"].Value.Should().Be("123"); }
public void BasicMatch_With_lowcase() { Tagger t = GetBasicTagger(GetBasicNameLex()); var tokens = t.Tag("fred Flintstone"); List <Pattern> patterns = PatternMaker.MakePatterns(tokens); Assert.IsTrue(patterns.Exists(p => p.PatternText.Equals("?L"))); Assert.AreEqual(1, patterns.Count); }
public void it_allows_extra_spaces_in_the_step_an_the_end() { MethodInfo method = this.GetType().GetMethod("given_a_arg1"); string pattern = PatternMaker.GetPattern(method); var groups = ApplyPattern(pattern, "given a whatever "); groups[0].Success.Should().Be.True(); }
public void it_generates_patterns_for_int_arguments() { MethodInfo method = this.GetType().GetMethod("given_an_int_arg1"); string pattern = PatternMaker.GetPattern(method); var groups = ApplyPattern(pattern, "given an int 123"); groups["n"].Value.Should().Be("123"); }
public void it_generates_patterns_for_methods_with_two_arguments_not_in_the_same_order_as_the_method_name() { MethodInfo method = this.GetType().GetMethod("given_bar_arg2_and_foo_arg1"); string pattern = PatternMaker.GetPattern(method); var groups = ApplyPattern(pattern, "given bar my bar and foo my foo"); groups["fooName"].Value.Should().Be("my foo"); groups["barName"].Value.Should().Be("my bar"); }
public void BasicMatchWithSpecialCharsWithSpace() { Tagger t = GetBasicTagger(GetBasicNameLex()); t.Options.Separators.Add(";"); var tokens = t.Tag("Fred ; Flintstone"); List <Pattern> patterns = PatternMaker.MakePatterns(tokens); Assert.IsTrue(patterns.Exists(p => p.PatternText.Equals("FL"))); Assert.AreEqual(1, patterns.Count); }
public void BasicPatternGenerate() { Tagger t = GetBasicTagger(GetBasicNameLex()); var tokens = t.Tag("Fred Flintstone Wilma Flintstone Barney Rubble Landry"); List <Pattern> patterns = PatternMaker.MakePatterns(tokens); Assert.IsTrue(patterns.Exists(p => p.PatternText.Equals("FLFLFLF"))); Assert.IsTrue(patterns.Exists(p => p.PatternText.Equals("FLFLFLL"))); Assert.AreEqual(2, patterns.Count); }
public MainWindow() { InitializeComponent(); Left = SystemParameters.PrimaryScreenWidth / 2 - Width / 2; Top = SystemParameters.PrimaryScreenHeight / 2 - Height / 2; PrintMessage("This message will be printed on game framework project."); PatternMaker.Initialize(); mListBoxWindow.MouseDoubleClick += addParts; mListBoxWindow.IsVisibleChanged += OnVisibleChanged_ListBoxWindow; }
public void BasicMatch_With_lowcase_proper() { Tagger t = GetBasicTagger(GetBasicNameLex(), new StringMixOptions() { MatchesAreCaseSensitive = false }); var tokens = t.Tag("fred Flintstone"); List <Pattern> patterns = PatternMaker.MakePatterns(tokens); Assert.IsTrue(patterns.Exists(p => p.PatternText.Equals("FL"))); Assert.AreEqual(1, patterns.Count); }
private void InitPatternList() { var patternMaker = new PatternMaker(m_stemDic); patternMaker.setNamingMode(ENUM_PATTERN_NAMING.UNNAMED); if (m_ptternList == null) { return; } m_ptternList.Clear(); m_ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_SADE, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.SADE)); m_ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_ESTEMRARI, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.SADE)); m_ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_SADEYE_NAGHLI, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.SADE)); m_ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_ESTEMRARIE_NAGHLI, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.SADE)); m_ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MOZARE_E_EKHBARI, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.SADE)); m_ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MOZARE_E_ELTEZAMI, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.SADE)); m_ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.AMR, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.SADE)); }
private void AddNewShapeLight(PatternMaker f) { DrawingBrush db = new DrawingBrush(); var dv = new DrawingVisual(); var dc = dv.RenderOpen(); // DrawingContextの取得 Random rd = new Random(); for (int x = 0; x < w; x++) { for (int y = 0; y < h; y++) { byte alpha = (byte)Math.Floor(f(x, y, w, h, ref rd) * 255); dc.DrawRectangle(new SolidColorBrush(Color.FromArgb(alpha, 0, 0, 0)), null, new Rect(new Point(x, y), new Point(x + 1, y + 1))); } } dc.Close(); var bitmap = new RenderTargetBitmap(w, h, 96, 96, PixelFormats.Pbgra32); bitmap.Render(dv); // 描画結果を書き込む var brush = new ImageBrush(bitmap); // ブラシの作成 brush.ViewportUnits = BrushMappingMode.RelativeToBoundingBox; brush.Freeze(); Border b = new Border(); b.Background = brush; b.Width = w; b.Height = h; b.BorderBrush = Brushes.DarkGray; b.BorderThickness = new Thickness(0); b.Tag = new double[] { 0.0, 1.0 }; b.RenderTransformOrigin = new Point(0.5, 0.5); RenderOptions.SetBitmapScalingMode(b, BitmapScalingMode.NearestNeighbor);//これを消すと描画モードが変わります。 Random r = new Random(); Canvas.SetLeft(b, r.Next(Math.Max((int)PictureCanvas.ActualWidth - w,0))); Canvas.SetTop(b, r.Next(Math.Max((int)PictureCanvas.ActualHeight - h,0))); b.MouseDown += new MouseButtonEventHandler(b_MouseDown); PictureCanvas.Children.Add(b); }
public void ItsMyFirstTime() { // Define some Lexicon List <LexiconEntry> lex = new List <LexiconEntry>(); lex.Add(new LexiconEntry() { Value = "Fred", Tags = new List <string> { "F" } // For FirstName }); lex.Add(new LexiconEntry() { Value = "Wilma", Tags = new List <string> { "F" } // For FirstName }); lex.Add(new LexiconEntry() { Value = "Flintstone", Tags = new List <string> { "L" } // For LastName }); // New Up a Tagger Tagger tagger = new Tagger(lex); List <TaggedToken> tokens = tagger.Tag("Fred and Wilma Flintstone"); // Get Patterns from these tokens List <Pattern> patterns = PatternMaker.MakePatterns(tokens); // Do Patterns Match?! Assert.IsTrue(patterns.Exists(p => p.PatternText == "F?FL")); }
private void initPatternList() { PatternMaker patternMaker = new PatternMaker(this.stemDic); patternMaker.setNamingMode(ENUM_PATTERN_NAMING.NAMED); switch (this.findMethod) { case ENUM_FIND_MODE.DATABASE: patternMaker.setGeneralityMode(ENUM_PATTERN_GENERALITY.EXPLICIT); break; case ENUM_FIND_MODE.BLIND: patternMaker.setGeneralityMode(ENUM_PATTERN_GENERALITY.GENERAL); break; } this.ptternList.Clear(); //* if (this.findMethod == ENUM_FIND_MODE.DATABASE) { this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_SADE, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.SADE)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_SADE, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.SADE)); } this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_ESTEMRARI, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.SADE)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_ESTEMRARI, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.SADE)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_BAEID, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.SADE)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_BAEID, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.SADE)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_MOSTAMAR, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.SADE)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_MOSTAMAR, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.SADE)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_SADEYE_NAGHLI, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.SADE)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_SADEYE_NAGHLI, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.SADE)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_ESTEMRARIE_NAGHLI, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.SADE)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_ESTEMRARIE_NAGHLI, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.SADE)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_BAEIDE_NAGHLI, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.SADE)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_BAEIDE_NAGHLI, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.SADE)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_MOSTAMARE_NAGHLI, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.SADE)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_MOSTAMARE_NAGHLI, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.SADE)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_ELTEZAMI, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.SADE)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_ELTEZAMI, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.SADE)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MOZARE_E_EKHBARI, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.SADE)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MOZARE_E_EKHBARI, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.SADE)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MOZARE_E_MOSTAMAR, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.SADE)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MOZARE_E_MOSTAMAR, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.SADE)); if (this.findMethod == ENUM_FIND_MODE.DATABASE) { this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MOZARE_E_ELTEZAMI, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.SADE)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MOZARE_E_ELTEZAMI, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.SADE)); } this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.AYANDE, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.SADE)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.AYANDE, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.SADE)); if (this.findMethod == ENUM_FIND_MODE.DATABASE) { this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.AMR, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.SADE)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.AMR, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.SADE)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_SADE, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.PISHVANDI)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_SADE, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.PISHVANDI)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_ESTEMRARI, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.PISHVANDI)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_ESTEMRARI, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.PISHVANDI)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_BAEID, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.PISHVANDI)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_BAEID, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.PISHVANDI)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_MOSTAMAR, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.PISHVANDI)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_MOSTAMAR, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.PISHVANDI)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_SADEYE_NAGHLI, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.PISHVANDI)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_SADEYE_NAGHLI, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.PISHVANDI)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_ESTEMRARIE_NAGHLI, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.PISHVANDI)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_ESTEMRARIE_NAGHLI, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.PISHVANDI)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_BAEIDE_NAGHLI, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.PISHVANDI)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_BAEIDE_NAGHLI, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.PISHVANDI)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_MOSTAMARE_NAGHLI, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.PISHVANDI)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_MOSTAMARE_NAGHLI, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.PISHVANDI)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_ELTEZAMI, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.PISHVANDI)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_ELTEZAMI, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.PISHVANDI)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MOZARE_E_EKHBARI, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.PISHVANDI)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MOZARE_E_EKHBARI, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.PISHVANDI)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MOZARE_E_MOSTAMAR, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.PISHVANDI)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MOZARE_E_MOSTAMAR, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.PISHVANDI)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MOZARE_E_ELTEZAMI, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.PISHVANDI)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MOZARE_E_ELTEZAMI, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.PISHVANDI)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.AYANDE, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.PISHVANDI)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.AYANDE, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.PISHVANDI)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.AMR, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.PISHVANDI)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.AMR, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.PISHVANDI)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_SADE, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.MORAKKAB)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_SADE, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.MORAKKAB)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_ESTEMRARI, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.MORAKKAB)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_ESTEMRARI, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.MORAKKAB)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_BAEID, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.MORAKKAB)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_BAEID, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.MORAKKAB)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_MOSTAMAR, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.MORAKKAB)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_MOSTAMAR, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.MORAKKAB)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_SADEYE_NAGHLI, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.MORAKKAB)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_SADEYE_NAGHLI, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.MORAKKAB)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_ESTEMRARIE_NAGHLI, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.MORAKKAB)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_ESTEMRARIE_NAGHLI, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.MORAKKAB)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_BAEIDE_NAGHLI, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.MORAKKAB)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_BAEIDE_NAGHLI, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.MORAKKAB)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_MOSTAMARE_NAGHLI, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.MORAKKAB)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_MOSTAMARE_NAGHLI, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.MORAKKAB)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_ELTEZAMI, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.MORAKKAB)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MAZI_E_ELTEZAMI, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.MORAKKAB)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MOZARE_E_EKHBARI, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.MORAKKAB)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MOZARE_E_EKHBARI, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.MORAKKAB)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MOZARE_E_MOSTAMAR, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.MORAKKAB)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MOZARE_E_MOSTAMAR, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.MORAKKAB)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MOZARE_E_ELTEZAMI, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.MORAKKAB)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.MOZARE_E_ELTEZAMI, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.MORAKKAB)); //*/ this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.AYANDE, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.MORAKKAB)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.AYANDE, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.MORAKKAB)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.AMR, ENUM_TENSE_PASSIVITY.PASSIVE, ENUM_VERB_TYPE.MORAKKAB)); this.ptternList.AddRange(patternMaker.getPattern(ENUM_TENSE_TIME.AMR, ENUM_TENSE_PASSIVITY.ACTIVE, ENUM_VERB_TYPE.MORAKKAB)); } }