diff --git a/.vs/AIProofread/v17/.suo b/.vs/AIProofread/v17/.suo index 1ae1031..304a608 100644 Binary files a/.vs/AIProofread/v17/.suo and b/.vs/AIProofread/v17/.suo differ diff --git a/AIProofread/Bridge.cs b/AIProofread/Bridge.cs index ee32cfb..6d0979c 100644 --- a/AIProofread/Bridge.cs +++ b/AIProofread/Bridge.cs @@ -680,6 +680,8 @@ namespace AIProofread { Logger.Log("SaveCache " + document.fileName + " used " + document.ProofreadCachePath); File.WriteAllText(document.ProofreadCachePath, cache); + // 对缓存文件进行隐藏 + File.SetAttributes(document.ProofreadCachePath, FileAttributes.Hidden); return BridgeResult.Success("ok"); } catch (Exception ex) diff --git a/AIProofread/Config.cs b/AIProofread/Config.cs index b22b1de..d23abd4 100644 --- a/AIProofread/Config.cs +++ b/AIProofread/Config.cs @@ -12,7 +12,7 @@ namespace AIProofread public class Config { public static readonly string APP_NAME = "AI校对王"; - public static readonly string APP_VERSION = "2.0.3"; + public static readonly string APP_VERSION = "2.0.4"; public static bool IS_WPS = false; public static bool UpgradeForcedNotice = false; public static readonly string APP_BASE_DIR = AppDomain.CurrentDomain.BaseDirectory; diff --git a/AIProofread/core/DocumentUtil.cs b/AIProofread/core/DocumentUtil.cs index 7a44f62..2fd61ba 100644 --- a/AIProofread/core/DocumentUtil.cs +++ b/AIProofread/core/DocumentUtil.cs @@ -391,7 +391,7 @@ namespace AIProofread c.SentenceOffset = sentence.Start; var offset = c.SentenceOffset; - if (c.Insert == sentence.Text) + if (c.Insert.TrimEnd() == sentence.Text.TrimEnd()) { if (item.Tag == "i") { @@ -405,6 +405,13 @@ namespace AIProofread return range; } } + // 直接找 + var range1 = document.Range(offset + item.Start, offset + item.End + 1); + // + if (range1.Text == item.Origin) + { + return range1; + } } catch (Exception) { @@ -484,6 +491,7 @@ namespace AIProofread if (start != -1) { var findOffset = paraRange.Start + start + (prefix != null ? prefix.Length : 0); + prevOffset = start; var range = document.Range(findOffset, findOffset + wordEnd - wordStart + 1); if (range.Text == item.Origin) { return range; } } diff --git a/AIProofread/core/ExportConfig.cs b/AIProofread/core/ExportConfig.cs index afc7d0b..d73d295 100644 --- a/AIProofread/core/ExportConfig.cs +++ b/AIProofread/core/ExportConfig.cs @@ -16,8 +16,11 @@ namespace AIProofread {"quoting_legal","引用法律条文时"}, {"incorrect_expression","表述有误"}, {"coinage","造字"}, + {"coinage_first_choice","造字 首选" }, + {"coinage_first","造字 首选" }, {"serial_number","作为标题序号时"}, {"alien","异形词"}, + {"term","规范术语" }, }; } } diff --git a/AIProofread/obj/Debug/AIProofread.dll b/AIProofread/obj/Debug/AIProofread.dll index 1e2d138..6842091 100644 Binary files a/AIProofread/obj/Debug/AIProofread.dll and b/AIProofread/obj/Debug/AIProofread.dll differ diff --git a/AIProofread/obj/Debug/AIProofread.pdb b/AIProofread/obj/Debug/AIProofread.pdb index 7ec706b..a4797fb 100644 Binary files a/AIProofread/obj/Debug/AIProofread.pdb and b/AIProofread/obj/Debug/AIProofread.pdb differ