优化查找;

修正在结尾新增导致段落异常;
修正导出勘误表的样式;
This commit is contained in:
LittleBoy 2024-12-10 23:08:52 +08:00
parent 753094447a
commit 59ebe8a18d
41 changed files with 329 additions and 87 deletions

Binary file not shown.

View File

@ -565,7 +565,7 @@ namespace AIProofread
try
{
// 根据文档编号 获取当前文档避免数据混乱
var document = Globals.ThisAddIn.GetDocumentById(documentId) ?? throw new Exception("没有找到校对文档对象");
var document = documentId < 1 ? Globals.ThisAddIn.ActiveDocument :(Globals.ThisAddIn.GetDocumentById(documentId) ?? throw new Exception("没有找到校对文档对象"));
// 先清除所有数据
if (clearOriginMark) document.ClearAllProofreadMark();

View File

@ -12,7 +12,7 @@ namespace AIProofread
public class Config
{
public static readonly string APP_NAME = "AI校对王";
public static readonly string APP_VERSION = "2.0.2";
public static readonly string APP_VERSION = "2.0.3";
public static bool IS_WPS = false;
public static bool UpgradeForcedNotice = false;
public static readonly string APP_BASE_DIR = AppDomain.CurrentDomain.BaseDirectory;

View File

@ -594,7 +594,7 @@ namespace AIProofread.Model
List<InsertMarkData> insertMarks = new List<InsertMarkData>();
foreach (var correct in list)
{
Logger.Log(string.Format("correct content:", correct.Insert));
Logger.Log(string.Format("correct content:{0}", correct.Insert));
int currentOffset = correct.SentenceOffset;
if (correct.CorrectItems != null && correct.CorrectItems.Count > 0)
{
@ -602,10 +602,6 @@ namespace AIProofread.Model
int index = 0;
foreach (var item in correct.CorrectItems)
{
if (item.Origin == "不同变换角色" || item.Origin == "给与")
{
Console.WriteLine("", item.Id);
}
if (marks.ContainsKey(item.Id)) continue;
Logger.Log(string.Format("mark type {0} data {1}->{2}", item.Tag, item.Origin, item.Text));
int _prev = prevOffset;
@ -631,20 +627,9 @@ namespace AIProofread.Model
InsertLength = item.Text.Length
});
}
if (item.Color != null)
else
{
// 颜色转码
var color = (WdColor)ColorTranslator.ToOle(Colors.FromHex(Config.TextBackgroundColor));
// 给选区添加背景颜色
mark.Shading.BackgroundPatternColor = color;
//try
//{
//}
//catch (Exception)
//{
// //item.Value.mark.Shading.BackgroundPatternColor = WdColor.wdColorLightOrange;
//}
SetMarkStyle(mark);
}
}
catch (Exception e)
@ -673,6 +658,7 @@ namespace AIProofread.Model
foreach (var item in insertMarks)
{
item.Mark.Text = ToolUtil.GetBlankText(item.InsertLength);
SetMarkStyle(item.Mark);
}
}
catch (Exception) { }
@ -705,6 +691,14 @@ namespace AIProofread.Model
MainPanelWebMessage.DisabledProofreadItem(disabledList);
}
private void SetMarkStyle(Microsoft.Office.Tools.Word.Bookmark mark)
{
// 颜色转码
var color = (WdColor)ColorTranslator.ToOle(Colors.FromHex(Config.TextBackgroundColor));
// 给选区添加背景颜色
mark.Shading.BackgroundPatternColor = color;
}
public void InitProofreadCache(List<CorrectContext> list)
{

View File

@ -7,10 +7,10 @@ using System.Security;
// 控制。更改这些特性值可修改
// 与程序集关联的信息。
[assembly: AssemblyTitle("AI校对王")]
[assembly: AssemblyDescription("AI校对王")]
[assembly: AssemblyDescription("AI校对王 2.0.3")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("果麦文化")]
[assembly: AssemblyProduct("AI校对王")]
[assembly: AssemblyProduct("AI校对王 2.0.3")]
[assembly: AssemblyCopyright("Copyright © GuoMai 2024")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
@ -34,5 +34,5 @@ using System.Security;
// 方法是按如下所示使用“*”: :
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("2.0")]
[assembly: AssemblyFileVersion("2.0.1.0")]
[assembly: AssemblyFileVersion("2.0.3.0")]

View File

@ -41,7 +41,6 @@ namespace AIProofread
Microsoft.Office.Tools.Ribbon.RibbonDropDownItem ribbonDropDownItemImpl3 = this.Factory.CreateRibbonDropDownItem();
this.tabAIProofread = this.Factory.CreateRibbonTab();
this.group1 = this.Factory.CreateRibbonGroup();
this.BtnLogo = this.Factory.CreateRibbonButton();
this.BtnProofreadAll = this.Factory.CreateRibbonButton();
this.BtnExportProofreadResult = this.Factory.CreateRibbonButton();
this.btnClear = this.Factory.CreateRibbonButton();
@ -90,7 +89,6 @@ namespace AIProofread
//
// group1
//
this.group1.Items.Add(this.BtnLogo);
this.group1.Items.Add(this.BtnProofreadAll);
this.group1.Items.Add(this.BtnExportProofreadResult);
this.group1.Items.Add(this.btnClear);
@ -98,14 +96,6 @@ namespace AIProofread
this.group1.Items.Add(this.btnSetting);
this.group1.Name = "group1";
//
// BtnLogo
//
this.BtnLogo.ControlSize = Microsoft.Office.Core.RibbonControlSize.RibbonControlSizeLarge;
this.BtnLogo.Image = global::AIProofread.Properties.Resources.logo_no_text;
this.BtnLogo.Label = "AI校对王 \r\n";
this.BtnLogo.Name = "BtnLogo";
this.BtnLogo.ShowImage = true;
//
// BtnProofreadAll
//
this.BtnProofreadAll.ControlSize = Microsoft.Office.Core.RibbonControlSize.RibbonControlSizeLarge;
@ -375,7 +365,6 @@ namespace AIProofread
internal Microsoft.Office.Tools.Ribbon.RibbonButton BtnShowVersion;
internal Microsoft.Office.Tools.Ribbon.RibbonDropDown dropDown1;
internal Microsoft.Office.Tools.Ribbon.RibbonGroup grpOther;
internal Microsoft.Office.Tools.Ribbon.RibbonButton BtnLogo;
}
partial class ThisRibbonCollection

View File

@ -92,7 +92,6 @@ namespace AIProofread
BtnShowPanel.Image = AIProofread.Properties.Resources.icon_panel_wps;
// 导出校对结果
BtnExportProofreadResult.Image = AIProofread.Properties.Resources.icon_export_wps;
BtnLogo.Image = Resources.logo_no_text_wps;
}
public void ProcessLoginInfo(Userinfo userinfo)
@ -519,7 +518,7 @@ namespace AIProofread
private void ButtonLoadCache_Click(object sender, RibbonControlEventArgs e)
{
Globals.ThisAddIn.SendMessageToWeb("load-cache", "");
Globals.ThisAddIn.ShowDialog("即将加载最近保存的进度,新的修改可能会丢失!", "确定", "load-cache");
}
private void BtnShowPanel_Click(object sender, RibbonControlEventArgs e)

View File

@ -71,12 +71,25 @@ namespace AIProofread
// CurrentWordApplication.DocumentChange += CurrentWordApplication_DocumentChange;
//}
private void ProcessApplicationException(object sender,UnhandledExceptionEventArgs e)
{
Logger.Log("UnhandledException",e.ExceptionObject as Exception);
}
private void ProcessApplicationFormException(object sender, System.Threading.ThreadExceptionEventArgs e)
{
Logger.Log("ProcessApplicationFormException", e.Exception);
}
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
try
{
AppInitialize();
Logger.Log("ThisAddIn_Startup IS_WPS --> " + IsWPS);
// 捕获全局异常
AppDomain.CurrentDomain.UnhandledException += ProcessApplicationException;
System.Windows.Forms.Application.ThreadException += ProcessApplicationFormException;
// 处理文档事件
Application.DocumentOpen += Application_DocumentOpen;
@ -461,6 +474,9 @@ namespace AIProofread
{
// PanelModule.DisposeCTP();
//this.proofreadPanel.Dispose();
// 取消捕获全局异常事件
AppDomain.CurrentDomain.UnhandledException -= ProcessApplicationException;
System.Windows.Forms.Application.ThreadException -= ProcessApplicationFormException;
Logger.Log("shutdown");
documentList.Clear();
if(_timer != null)

View File

@ -381,6 +381,38 @@ namespace AIProofread
return bookmark;
}
private static Range FindBySentence(Range paraRange, CorrectContext c, CorrectItem item, Microsoft.Office.Interop.Word.Document document)
{
try
{
var allSentenceCount = paraRange.Sentences.Count;
if (allSentenceCount < c.SentenceNumber) return null;
var sentence = paraRange.Sentences[c.SentenceNumber]; //paraText.Substring(c.SentenceOffset, c.InsertLength);
c.SentenceOffset = sentence.Start;
var offset = c.SentenceOffset;
if (c.Insert == sentence.Text)
{
if (item.Tag == "i")
{
return document.Range(offset + item.Start, offset + item.Start);
}
// 比对原始内容与校对原文是否一致
var range = document.Range(offset + item.Start, offset + item.End + 1);
//
if (range.Text == item.Origin)
{
return range;
}
}
}
catch (Exception)
{
}
return null;
}
private static Range FindRangeByCorrect(CorrectContext c, CorrectItem item, Paragraph paragraph, Microsoft.Office.Interop.Word.Document document, int prevOffset)
{
@ -392,25 +424,10 @@ namespace AIProofread
// 定位句子的其实位置
//var offset = paraStart + c.SentenceOffset;
////var cutLength = Math.Min(c.InsertLen, paraText.Length - offset);
/// TODO 目前接口没有返回 句子相关数据 直接获取
var sentence = paraRange.Sentences[c.SentenceNumber]; //paraText.Substring(c.SentenceOffset, c.InsertLength);
c.SentenceOffset = sentence.Start;
var offset = c.SentenceOffset;
originText = sentence.Text;
if (c.Insert == originText)
{
if (item.Tag == "i")
{
return document.Range(offset + item.Start, offset + item.Start);
}
// 比对原始内容与校对原文是否一致
var range = document.Range(offset + item.Start, offset + item.End + 1);
//
if (range.Text == item.Origin) return range;
}
var originFindRange = FindBySentence(paraRange, c, item, document);
if (originFindRange != null) return originFindRange;
originText = c.Insert;
// 如果是新增 则查找定位
if (item.Tag == "i")
{
@ -433,7 +450,7 @@ namespace AIProofread
if (start1 != -1)
{
var findOffset = paraStart + start1 + (prefix1 != null ? prefix1.Length : 0);
return document.Range(findOffset, findOffset + 1);
return document.Range(findOffset, findOffset);
}
}
@ -516,6 +533,23 @@ namespace AIProofread
}
private static NPOI.SS.UserModel.ICell CreateCell(IRow row, int colIndex, IFont font, string text)
{
var cell = row.CreateCell(colIndex);
if (font != null)
{
var value = new XSSFRichTextString(text);
value.ApplyFont(font);
cell.SetCellValue(value);
}
else
{
cell.SetCellValue(text);
}
cell.CellStyle.WrapText = true;
return cell;
}
private static void ProcessExport(string fileName)
{
using (var fs = File.Create(fileName))
@ -545,42 +579,39 @@ namespace AIProofread
// 表头设置
var row = sheet.CreateRow(0);
row.CreateCell(0).SetCellValue("序号");
row.CreateCell(1).SetCellValue("页");
row.CreateCell(2).SetCellValue("行");
CreateCell(row, 0, simHeiFont, "序号");
CreateCell(row, 1, simHeiFont, "页");
CreateCell(row, 2, simHeiFont, "行");
CreateCell(row, 3, simHeiFont, "详细信息");
CreateCell(row, 4, simHeiFont, "异常");
CreateCell(row, 5, simHeiFont, "建议");
CreateCell(row, 6, simHeiFont, "处理状态");
var cell = row.CreateCell(3);//
// 设置宽度
sheet.SetColumnWidth(3, 80 * 256); // 80 字符的宽度
cell.SetCellValue("详细信息");
sheet.SetColumnWidth(3, 80 * 256); // 详细信息
sheet.SetColumnWidth(4, 15 * 256); // 异常
sheet.SetColumnWidth(5, 15 * 256); // 建议
sheet.SetColumnWidth(6, 8 * 256); // 建议
var cellExp = row.CreateCell(4);
sheet.SetColumnWidth(4, 10 * 256);
cellExp.SetCellValue("异常");
var blackFont = CreateBaseFont(book, NPOI.HSSF.Util.HSSFColor.Black.Index);
var suggestCell = row.CreateCell(5);//
//suggestCell.CellStyle.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Red.Index;
sheet.SetColumnWidth(5, 10 * 256);
suggestCell.SetCellValue("建议");
row.CreateCell(6).SetCellValue("处理状态");
var blackFont = CreateBaseFont(book);
blackFont.Color = NPOI.HSSF.Util.HSSFColor.Black.Index;
var redFont = CreateBaseFont(book);
redFont.Color = NPOI.HSSF.Util.HSSFColor.Red.Index;
var redFont = CreateBaseFont(book, NPOI.HSSF.Util.HSSFColor.Red.Index);
// 获取排序后的数据
var list = ExportDataItem.GetExportData(Globals.ThisAddIn.ActiveDocument.marks);
// 对 list 进行排序
int id = 1;
var wrapTextStyle = book.CreateCellStyle();
wrapTextStyle.WrapText = true;
wrapTextStyle.VerticalAlignment = VerticalAlignment.Center;
foreach (var item in list)
{
try
{
var it = item.Item;
row = sheet.CreateRow(id);
row.Height = -1;
row.CreateCell(0).SetCellValue(id);
row.CreateCell(1).SetCellValue(item.PageNumber);
row.CreateCell(2).SetCellValue(item.LineNumber);
@ -608,15 +639,21 @@ namespace AIProofread
originText.ApplyFont(it.Start, it.Start + (it.Tag == "i" ? it.Text.Length : it.Origin.Length), redFont);
var oriCell = row.CreateCell(3);
// 设置单元格内容自动换行
oriCell.CellStyle.WrapText = true;
oriCell.CellStyle = wrapTextStyle;
oriCell.SetCellValue(originText);
#endregion
// 原始内容
row.CreateCell(4).SetCellValue(it.Origin);
var cellOrigin = row.CreateCell(4);
cellOrigin.CellStyle = wrapTextStyle;
cellOrigin.SetCellValue(it.Origin);
#region
var suggest = it.Text;
var cellSuggest = row.CreateCell(5);
cellSuggest.CellStyle = wrapTextStyle;
if (it.Tag == "r")
{
string tag = "";
@ -627,8 +664,8 @@ namespace AIProofread
else
{
// TODO 后期优化
// 易错词不标识
if (it.Type == "confusion" || it.Type == "model" || it.Type == "other")
// 易错词 标点 不标识
if (it.Type == "confusion" || it.Type == "model" || it.Type == "other" || it.Type == "punctuation")
{
//row.CreateCell(5).SetCellValue(suggest);
}
@ -653,7 +690,7 @@ namespace AIProofread
tag = "【提示】表述有误";
//row.CreateCell(5).SetCellValue(suggest + " 【提示】表述有误");
}
else if(!string.IsNullOrEmpty(it.Addition))
else if (!string.IsNullOrEmpty(it.Addition) && it.Addition.Trim().Length > 0 && it.Addition != "提示")
{
//row.CreateCell(5).SetCellValue(suggest + (string.IsNullOrEmpty(it.Addition) ? "" : $" 【提示】{it.Addition}"));
tag = $"【提示】{it.Addition}";
@ -661,7 +698,7 @@ namespace AIProofread
}
if (string.IsNullOrEmpty(tag))
{
row.CreateCell(5).SetCellValue(suggest);
cellSuggest.SetCellValue(suggest);
}
else
{
@ -669,7 +706,7 @@ namespace AIProofread
replaceText.ApplyFont(blackFont);
// 对查找内容引用红色
replaceText.ApplyFont(suggest.Length + 1, suggest.Length + 1 + tag.Length, simHeiFont);
row.CreateCell(5).SetCellValue(replaceText);
cellSuggest.SetCellValue(replaceText);
}
}
@ -704,11 +741,11 @@ namespace AIProofread
{
// 对查找内容引用红色
suggestText.ApplyFont(startIndex, it.Tag == "i" ? startIndex + 2 : tag.Length, simHeiFont);
row.CreateCell(5).SetCellValue(suggestText);
cellSuggest.SetCellValue(suggestText);
}
else
{
row.CreateCell(5).SetCellValue(suggest);
cellSuggest.SetCellValue(suggest);
}
}
#endregion
@ -749,9 +786,15 @@ namespace AIProofread
return font;
}
private static IFont CreateBaseFont(IWorkbook workbook)
private static IFont CreateBaseFont(IWorkbook workbook, short color = -1)
{
return CreateBaseFont(workbook, "宋体", 11);
var font = CreateBaseFont(workbook, "宋体", 11);
if (color != -1)
{
font.Color = color;
}
return font;
}
private static string StatusText(int status)

Binary file not shown.

View File

@ -0,0 +1 @@
4265708d7b55b9c01ee442ddd67da2cc9ebd4051ae43c8ac32f7af287abf1440

View File

@ -0,0 +1,190 @@
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\runtimes\win-x86\native\WebView2Loader.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\runtimes\win-x64\native\WebView2Loader.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\runtimes\win-arm64\native\WebView2Loader.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\AIProofread.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\AIProofread.pdb
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\AIProofread.dll.manifest
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\AIProofread.vsto
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Runtime.InteropServices.RuntimeInformation.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\Microsoft.Win32.Primitives.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\netstandard.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.AppContext.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Collections.Concurrent.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Collections.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Collections.NonGeneric.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Collections.Specialized.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.ComponentModel.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.ComponentModel.EventBasedAsync.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.ComponentModel.Primitives.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.ComponentModel.TypeConverter.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Console.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Data.Common.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Diagnostics.Contracts.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Diagnostics.Debug.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Diagnostics.FileVersionInfo.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Diagnostics.Process.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Diagnostics.StackTrace.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Diagnostics.TextWriterTraceListener.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Diagnostics.Tools.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Diagnostics.TraceSource.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Diagnostics.Tracing.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Drawing.Primitives.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Dynamic.Runtime.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Globalization.Calendars.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Globalization.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Globalization.Extensions.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.IO.Compression.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.IO.Compression.ZipFile.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.IO.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.IO.FileSystem.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.IO.FileSystem.DriveInfo.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.IO.FileSystem.Primitives.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.IO.FileSystem.Watcher.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.IO.IsolatedStorage.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.IO.MemoryMappedFiles.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.IO.Pipes.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.IO.UnmanagedMemoryStream.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Linq.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Linq.Expressions.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Linq.Parallel.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Linq.Queryable.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Net.Http.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Net.NameResolution.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Net.NetworkInformation.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Net.Ping.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Net.Primitives.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Net.Requests.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Net.Security.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Net.Sockets.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Net.WebHeaderCollection.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Net.WebSockets.Client.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Net.WebSockets.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.ObjectModel.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Reflection.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Reflection.Extensions.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Reflection.Primitives.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Resources.Reader.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Resources.ResourceManager.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Resources.Writer.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Runtime.CompilerServices.VisualC.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Runtime.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Runtime.Extensions.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Runtime.Handles.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Runtime.InteropServices.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Runtime.Numerics.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Runtime.Serialization.Formatters.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Runtime.Serialization.Json.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Runtime.Serialization.Primitives.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Runtime.Serialization.Xml.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Security.Claims.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Security.Cryptography.Algorithms.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Security.Cryptography.Csp.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Security.Cryptography.Encoding.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Security.Cryptography.Primitives.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Security.Cryptography.X509Certificates.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Security.Principal.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Security.SecureString.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Text.Encoding.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Text.Encoding.Extensions.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Text.RegularExpressions.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Threading.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Threading.Overlapped.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Threading.Tasks.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Threading.Tasks.Parallel.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Threading.Thread.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Threading.ThreadPool.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Threading.Timer.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.ValueTuple.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Xml.ReaderWriter.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Xml.XDocument.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Xml.XmlDocument.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Xml.XmlSerializer.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Xml.XPath.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Xml.XPath.XDocument.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\BouncyCastle.Cryptography.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\Enums.NET.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\ExtendedNumerics.BigDecimal.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\ICSharpCode.SharpZipLib.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\MathNet.Numerics.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\Microsoft.IO.RecyclableMemoryStream.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\Microsoft.Office.Tools.Common.v4.0.Utilities.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\Microsoft.Web.WebView2.Core.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\Microsoft.Web.WebView2.WinForms.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\Microsoft.Web.WebView2.Wpf.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\Newtonsoft.Json.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\NPOI.Core.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\NPOI.OOXML.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\NPOI.OpenXml4Net.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\NPOI.OpenXmlFormats.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\SixLabors.Fonts.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\SixLabors.ImageSharp.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Buffers.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Configuration.ConfigurationManager.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Memory.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Numerics.Vectors.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Runtime.CompilerServices.Unsafe.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Security.AccessControl.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Security.Cryptography.Pkcs.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Security.Cryptography.Xml.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Security.Permissions.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Security.Principal.Windows.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Text.Encoding.CodePages.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Threading.Tasks.Extensions.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\updater.exe
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\util-lib.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\updater.pdb
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\updater.exe.config
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\util-lib.pdb
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\BouncyCastle.Cryptography.xml
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\Enums.NET.pdb
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\Enums.NET.xml
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\ExtendedNumerics.BigDecimal.xml
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\ICSharpCode.SharpZipLib.pdb
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\ICSharpCode.SharpZipLib.xml
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\MathNet.Numerics.xml
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\Microsoft.IO.RecyclableMemoryStream.xml
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\Microsoft.Web.WebView2.Core.xml
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\Microsoft.Web.WebView2.WinForms.xml
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\Microsoft.Web.WebView2.Wpf.xml
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\NPOI.Core.pdb
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\NPOI.Core.xml
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\NPOI.OOXML.pdb
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\NPOI.OOXML.xml
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\NPOI.OpenXml4Net.pdb
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\NPOI.OpenXml4Net.xml
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\NPOI.OpenXmlFormats.pdb
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\NPOI.OpenXmlFormats.xml
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\SixLabors.Fonts.xml
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\SixLabors.ImageSharp.xml
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Buffers.xml
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Configuration.ConfigurationManager.xml
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Memory.xml
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Numerics.Vectors.xml
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Runtime.CompilerServices.Unsafe.xml
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Security.AccessControl.xml
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Security.Cryptography.Pkcs.xml
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Security.Cryptography.Xml.xml
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Security.Permissions.xml
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Security.Principal.Windows.xml
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Text.Encoding.CodePages.xml
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\bin\Test\System.Threading.Tasks.Extensions.xml
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\obj\Test\AIProofread.csproj.AssemblyReference.cache
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\obj\Test\AIProofread.Controls.FormContact.resources
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\obj\Test\AIProofread.Controls.FormDialog.resources
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\obj\Test\AIProofread.Controls.FormLoading.resources
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\obj\Test\AIProofread.Controls.FormLogger.resources
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\obj\Test\AIProofread.Controls.FormLogin.resources
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\obj\Test\AIProofread.Controls.FormMain.resources
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\obj\Test\AIProofread.Controls.FormMask.resources
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\obj\Test\AIProofread.Controls.FormMessage.resources
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\obj\Test\AIProofread.Controls.FormSetting.resources
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\obj\Test\AIProofread.Controls.FormWebView.resources
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\obj\Test\AIProofread.Controls.MessageTips.resources
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\obj\Test\AIProofread.Controls.ProofreadMainControl.resources
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\obj\Test\AIProofread.Properties.Resources.resources
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\obj\Test\AIProofread.Ribbon1.resources
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\obj\Test\AIProofread.csproj.GenerateResource.cache
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\obj\Test\AIProofread.csproj.CoreCompileInputs.cache
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\obj\Test\AIProofr.8811D769.Up2Date
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\obj\Test\AIProofread.dll
C:\Users\yaclt\source\repos\repos\AIProofread\AIProofread\obj\Test\AIProofread.pdb

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1 @@
9a6660f0fdea0ba2a6d2bd35d9a5388fefb1bbe2609d5b97fed239ee19219e43

View File

@ -0,0 +1,9 @@
C:\Users\yaclt\source\repos\repos\AIProofread\util-lib\bin\Test\util-lib.dll
C:\Users\yaclt\source\repos\repos\AIProofread\util-lib\bin\Test\util-lib.pdb
C:\Users\yaclt\source\repos\repos\AIProofread\util-lib\bin\Test\Newtonsoft.Json.dll
C:\Users\yaclt\source\repos\repos\AIProofread\util-lib\bin\Test\Newtonsoft.Json.xml
C:\Users\yaclt\source\repos\repos\AIProofread\util-lib\obj\Test\util-lib.csproj.AssemblyReference.cache
C:\Users\yaclt\source\repos\repos\AIProofread\util-lib\obj\Test\util-lib.csproj.CoreCompileInputs.cache
C:\Users\yaclt\source\repos\repos\AIProofread\util-lib\obj\Test\util-lib.csproj.Up2Date
C:\Users\yaclt\source\repos\repos\AIProofread\util-lib\obj\Test\util-lib.dll
C:\Users\yaclt\source\repos\repos\AIProofread\util-lib\obj\Test\util-lib.pdb

Binary file not shown.

Binary file not shown.