コード例 #1
0
 public void FixOcrErrorsUrl()
 {
     using (var form = new GoToLine())
     {
         Configuration.Settings.Tools.OcrFixUseHardcodedRules = true;
         const string input = "www.addic7ed.com";
         var          ofe   = new Nikse.SubtitleEdit.Logic.Ocr.OcrFixEngine("eng", "us_en", form);
         var          res   = ofe.FixOcrErrorsViaHardcodedRules(input, "Previous line.", new HashSet <string>());
         Assert.AreEqual(res, input);
     }
 }
コード例 #2
0
 public void FixOcrErrorsViaDoNotFixToUpper()
 {
     using (var form = new FixCommonErrors())
     {
         Configuration.Settings.Tools.OcrFixUseHardcodedRules = true;
         const string input = "i.e., your killer.";
         var          ofe   = new Nikse.SubtitleEdit.Logic.Ocr.OcrFixEngine("eng", "not there", form);
         var          res   = ofe.FixOcrErrors(input, 1, "Ends with comma,", false, Nikse.SubtitleEdit.Logic.Ocr.OcrFixEngine.AutoGuessLevel.Cautious);
         Assert.AreEqual(res, "i.e., your killer.");
     }
 }
コード例 #3
0
 public void FixOcrErrorsViaHardcodedRules1()
 {
     using (var form = new GoToLine())
     {
         Configuration.Settings.Tools.OcrFixUseHardcodedRules = true;
         //string input = "i'I'll see you.";
         const string input = "l-l'll see you.";
         var          ofe   = new Nikse.SubtitleEdit.Logic.Ocr.OcrFixEngine("eng", "us_en", form);
         var          res   = ofe.FixOcrErrorsViaHardcodedRules(input, "Previous line.", new HashSet <string>());
         Assert.AreEqual(res, "I-I'll see you.");
     }
 }
コード例 #4
0
 public void FixOcrErrorsViaHardcodedRules1()
 {
     using (var form = new GoToLine())
     {
         Configuration.Settings.Tools.OcrFixUseHardcodedRules = true;
         const string input = "l-l'll see you.";
         var ofe = new Nikse.SubtitleEdit.Logic.Ocr.OcrFixEngine("eng", "us_en", form);
         var res = ofe.FixOcrErrorsViaHardcodedRules(input, "Previous line.", new HashSet<string>());
         Assert.AreEqual(res, "I-I'll see you.");
     }
 }
コード例 #5
0
 public void FixOcrErrorsViaDoNotFixToUpper()
 {
     using (var form = new FixCommonErrors())
     {
         Configuration.Settings.Tools.OcrFixUseHardcodedRules = true;
         const string input = "i.e., your killer.";
         var ofe = new Nikse.SubtitleEdit.Logic.Ocr.OcrFixEngine("eng", "not there", form);
         var res = ofe.FixOcrErrors(input, 1, "Ends with comma,", false, Nikse.SubtitleEdit.Logic.Ocr.OcrFixEngine.AutoGuessLevel.Cautious);
         Assert.AreEqual(res, "i.e., your killer.");
     }
 }