Remove spell check functionality from FixCommonErrors

The `IFixCallbacks` interface no longer inherits from `IDoSpell` as it is unnecessary. This is due to the removal of the `DoSpell` method and the associated Hunspell functionality in the `FixCommonErrors` class. This commit simplifies the code by removing unused or unnecessary pieces.

Signed-off-by: Ivandro Jao <ivandrofly@gmail.com>
This commit is contained in:
Ivandro Jao 2024-06-11 22:46:30 +01:00
parent 93367dd9d7
commit 4917de0c4b
2 changed files with 1 additions and 30 deletions

View File

@ -5,7 +5,7 @@ using System.Text;
namespace Nikse.SubtitleEdit.Core.Interfaces namespace Nikse.SubtitleEdit.Core.Interfaces
{ {
public interface IFixCallbacks : IDoSpell public interface IFixCallbacks
{ {
bool AllowFix(Paragraph p, string action); bool AllowFix(Paragraph p, string action);
void AddFixToListView(Paragraph p, string action, string before, string after); void AddFixToListView(Paragraph p, string action, string before, string after);

View File

@ -1899,35 +1899,6 @@ namespace Nikse.SubtitleEdit.Forms
} }
} }
private Hunspell _hunspell;
public bool DoSpell(string word)
{
if (_hunspell == null && Language != null)
{
var fileMatches = Directory.GetFiles(Utilities.DictionaryFolder, Language + "*.dic");
if (fileMatches.Length > 0)
{
var dictionary = fileMatches[0].Substring(0, fileMatches[0].Length - 4);
try
{
_hunspell = Hunspell.GetHunspell(dictionary);
}
catch
{
_hunspell = null;
}
}
}
if (_hunspell == null)
{
return false;
}
return _hunspell.Spell(word);
}
private void toolStripMenuItemSelectAll_Click(object sender, EventArgs e) private void toolStripMenuItemSelectAll_Click(object sender, EventArgs e)
{ {
listViewFixes.CheckAll(); listViewFixes.CheckAll();