From 41e990a814fd6c758f03aafaf8aa32cdbdca7561 Mon Sep 17 00:00:00 2001 From: Hieu Hoang Date: Wed, 25 Jul 2012 17:53:49 +0100 Subject: [PATCH] more debugging of tm-mt scripts --- .../fuzzy-match.xcodeproj/project.pbxproj | 2 +- .../UserInterfaceState.xcuserstate | 7384 +++++++++-------- .../xcdebugger/Breakpoints.xcbkptlist | 64 +- .../xcschemes/fuzzy-match.xcscheme | 6 + contrib/tm-mt-integration/create_xml.perl | 276 + contrib/tm-mt-integration/fuzzy-match2.cpp | 55 +- contrib/tm-mt-integration/fuzzy-match2.h | 6 +- .../tm-mt-integration/make-pt-from-tm.perl | 9 +- 8 files changed, 4169 insertions(+), 3633 deletions(-) create mode 100755 contrib/tm-mt-integration/create_xml.perl diff --git a/contrib/other-builds/fuzzy-match.xcodeproj/project.pbxproj b/contrib/other-builds/fuzzy-match.xcodeproj/project.pbxproj index 322c0b3f1..04d97f035 100644 --- a/contrib/other-builds/fuzzy-match.xcodeproj/project.pbxproj +++ b/contrib/other-builds/fuzzy-match.xcodeproj/project.pbxproj @@ -77,10 +77,10 @@ 1E42EFD715C00D6300E937EB /* Match.h */, 1E42EFD315C00C0A00E937EB /* SentenceAlignment.h */, 1E42EFD215C00BAE00E937EB /* Util.h */, - 1E42EFD115C00AC100E937EB /* fuzzy-match2.h */, 1E806DCF15BED3D4001914A2 /* SuffixArray.cpp */, 1E806DD015BED3D4001914A2 /* SuffixArray.h */, 1E806DCD15BED3BC001914A2 /* fuzzy-match.cpp */, + 1E42EFD115C00AC100E937EB /* fuzzy-match2.h */, 1E42EFA515BEFABD00E937EB /* fuzzy-match2.cpp */, 1E806DCA15BED3AC001914A2 /* Vocabulary.cpp */, 1E806DCB15BED3AC001914A2 /* Vocabulary.h */, diff --git a/contrib/other-builds/fuzzy-match.xcodeproj/project.xcworkspace/xcuserdata/hieuhoang.xcuserdatad/UserInterfaceState.xcuserstate b/contrib/other-builds/fuzzy-match.xcodeproj/project.xcworkspace/xcuserdata/hieuhoang.xcuserdatad/UserInterfaceState.xcuserstate index ee13cd7c9..b0ee7e758 100644 --- a/contrib/other-builds/fuzzy-match.xcodeproj/project.xcworkspace/xcuserdata/hieuhoang.xcuserdatad/UserInterfaceState.xcuserstate +++ b/contrib/other-builds/fuzzy-match.xcodeproj/project.xcworkspace/xcuserdata/hieuhoang.xcuserdatad/UserInterfaceState.xcuserstate @@ -11,7 +11,7 @@ $class CF$UID - 37 + 79 NS.keys @@ -32,7 +32,7 @@ CF$UID - 290 + 306 @@ -42,7 +42,7 @@ $class CF$UID - 41 + 85 NS.keys @@ -123,7 +123,7 @@ IDEActiveWorkspaceTabController IDEWindowToolbarIsVisible IDEWindowTabBarIsVisible - {{0, 58}, {1280, 720}} + {{0, 82}, {1280, 696}} $class @@ -152,7 +152,7 @@ $class CF$UID - 41 + 85 NS.keys @@ -205,15 +205,15 @@ CF$UID - 29 + 227 CF$UID - 42 + 234 CF$UID - 85 + 297 CF$UID @@ -221,69 +221,44 @@ CF$UID - 94 + 65 - AssistantEditorsLayout - IDEShowNavigator IDETabLabel + IDEShowNavigator + IDEEditorArea IDEWorkspaceTabControllerUtilityAreaSplitView IDENavigatorArea IDEWorkspaceTabControllerDesignAreaSplitView IDEShowUtilities - IDEEditorArea - 0 + AssistantEditorsLayout + fuzzy-match2.cpp - fuzzy-match.xcodeproj $class CF$UID - 41 + 85 NS.keys + + CF$UID + 29 + CF$UID 30 - - NS.objects - CF$UID 31 - - - DVTSplitViewItems - - $class - - CF$UID - 40 - - NS.objects - CF$UID 32 - - CF$UID - 38 - - - - - $class - - CF$UID - 37 - - NS.keys - CF$UID 33 @@ -292,9 +267,6 @@ CF$UID 34 - - NS.objects - CF$UID 35 @@ -303,83 +275,121 @@ CF$UID 36 - - - DVTIdentifier - DVTViewMagnitude - - 398 - - $classes - - NSDictionary - NSObject - - $classname - NSDictionary - - - $class - - CF$UID - 37 - - NS.keys - CF$UID - 33 + 37 CF$UID - 34 + 38 NS.objects CF$UID - 35 + 27 CF$UID 39 + + CF$UID + 88 + + + CF$UID + 27 + + + CF$UID + 65 + + + CF$UID + 118 + + + CF$UID + 159 + + + CF$UID + 167 + + + CF$UID + 168 + + + CF$UID + 216 + - 224 - - $classes - - NSMutableArray - NSArray - NSObject - - $classname - NSMutableArray - - - $classes - - NSMutableDictionary - NSDictionary - NSObject - - $classname - NSMutableDictionary - + ShowDebuggerArea + IDEEditorMode_Standard + IDEEDitorArea_DebugArea + IDEShowEditor + EditorMode + IDEEditorMode_Version + DebuggerSplitView + DefaultPersistentRepresentations + IDEEditorMode_Genius + layoutTree $class CF$UID - 41 + 85 NS.keys + + + CF$UID + 40 + + + NS.objects + + + CF$UID + 41 + + + + EditorLayout_PersistentRepresentation + + $class + + CF$UID + 85 + + NS.keys + + + CF$UID + 42 + + + NS.objects CF$UID 43 + + + Main + + $class + + CF$UID + 79 + + NS.keys + CF$UID 44 @@ -401,34 +411,39 @@ CF$UID - 63 + 65 CF$UID - 43 - - - CF$UID - 68 + 86 - Xcode.IDEKit.Navigator.Structure - Xcode.IDEKit.Navigator.Debug - SelectedNavigator - Xcode.IDEKit.Navigator.Issues + EditorLayout_StateSavingStateDictionaries + EditorLayout_Selected + EditorLayout_Geometry $class CF$UID - 41 + 15 - NS.keys + NS.objects CF$UID 48 + + + + $class + + CF$UID + 85 + + NS.keys + CF$UID 49 @@ -453,178 +468,20 @@ CF$UID 54 - - NS.objects - CF$UID 55 - - CF$UID - 16 - + + NS.objects + CF$UID 56 CF$UID - 16 - - - CF$UID - 16 - - - CF$UID - 58 - - - CF$UID - 61 - - - - IDEVisibleRect - IDEUnsavedDocumentFilteringEnabled - IDENavigatorExpandedItemsBeforeFilteringSet - IDERecentDocumentFilteringEnabled - IDESCMStatusFilteringEnabled - IDESelectedObjects - IDEExpandedItemsSet - {{0, 0}, {259, 578}} - - $class - - CF$UID - 57 - - NS.objects - - - - $classes - - NSSet - NSObject - - $classname - NSSet - - - $class - - CF$UID - 15 - - NS.objects - - - CF$UID - 59 - - - - - $class - - CF$UID - 40 - - NS.objects - - - CF$UID - 60 - - - - fuzzy-match - - $class - - CF$UID - 57 - - NS.objects - - - CF$UID - 62 - - - - - $class - - CF$UID - 40 - - NS.objects - - - CF$UID - 60 - - - - - $class - - CF$UID - 41 - - NS.keys - - - CF$UID - 64 - - - CF$UID - 65 - - - CF$UID - 66 - - - NS.objects - - - CF$UID - 67 - - - CF$UID - 26 - - - CF$UID - 16 - - - - IDEStackCompressionValue - IDEThreadOrQueueMode - IDEShowOnlyInterestingContent - 2 - - $class - - CF$UID - 41 - - NS.keys - - - CF$UID - 69 - - - CF$UID - 70 + 57 CF$UID @@ -632,42 +489,11 @@ CF$UID - 72 + 80 CF$UID - 73 - - - CF$UID - 74 - - - CF$UID - 75 - - - CF$UID - 76 - - - CF$UID - 77 - - - NS.objects - - - CF$UID - 16 - - - CF$UID - 78 - - - CF$UID - 79 + 61 CF$UID @@ -677,399 +503,41 @@ CF$UID 82 - - CF$UID - 16 - - - CF$UID - 83 - - - CF$UID - 16 - - - CF$UID - 84 - - IDEErrorFilteringEnabled - IDEVisibleRect - IDECollapsedFiles - IDEExpandedIssues - IDESelectedNavigables - IDEShowsByType - IDECollapsedTypes - IDERecentFilteringEnabled - IDECollapsedGroups - {{0, 0}, {259, 556}} + FileDataType + ArchivableRepresentation + EditorState + NavigableItemName + DocumentNavigableItemName + DocumentExtensionIdentifier + DocumentURL + public.c-plus-plus-source $class CF$UID - 80 - - NS.objects - - - - $classes - - NSMutableSet - NSSet - NSObject - - $classname - NSMutableSet - - - $class - - CF$UID - 80 - - NS.objects - - - - $class - - CF$UID - 40 - - NS.objects - - - - $class - - CF$UID - 80 - - NS.objects - - - - $class - - CF$UID - 80 - - NS.objects - - - - $class - - CF$UID - 41 - - NS.keys - - - CF$UID - 30 - - - NS.objects - - - CF$UID - 86 - - - - - $class - - CF$UID - 40 - - NS.objects - - - CF$UID - 87 - - - CF$UID - 89 - - - CF$UID - 91 - - - - - $class - - CF$UID - 37 - - NS.keys - - - CF$UID - 33 - - - CF$UID - 34 - - - NS.objects - - - CF$UID - 22 - - - CF$UID - 88 - - - - 260 - - $class - - CF$UID - 37 - - NS.keys - - - CF$UID - 33 - - - CF$UID - 34 - - - NS.objects - - - CF$UID - 25 - - - CF$UID - 90 - - - - 1020 - - $class - - CF$UID - 37 - - NS.keys - - - CF$UID - 33 - - - CF$UID - 34 - - - NS.objects - - - CF$UID - 92 - - - CF$UID - 93 - - - - IDEUtilitiesArea - 260 - - $class - - CF$UID - 41 - - NS.keys - - - CF$UID - 95 - - - CF$UID - 96 - - - CF$UID - 97 - - - CF$UID - 98 - - - CF$UID - 99 - - - CF$UID - 100 - - - CF$UID - 101 - - - CF$UID - 102 - - - CF$UID - 103 - - - CF$UID - 104 - - - NS.objects - - - CF$UID - 105 - - - CF$UID - 126 - - - CF$UID - 166 - - - CF$UID - 27 - - - CF$UID - 173 - - - CF$UID - 192 - - - CF$UID - 215 - - - CF$UID - 223 - - - CF$UID - 224 - - - CF$UID - 27 - - - - layoutTree - IDEEditorMode_Standard - IDEEDitorArea_DebugArea - IDEShowEditor - EditorMode - IDEEditorMode_Version - DebuggerSplitView - DefaultPersistentRepresentations - IDEEditorMode_Genius - ShowDebuggerArea - - $class - - CF$UID - 125 - - geniusEditorContextNode - - CF$UID - 121 - - primaryEditorContextNode - - CF$UID - 106 - - rootLayoutTreeNode - - CF$UID - 119 - - - - $class - - CF$UID - 124 - - children - - CF$UID - 0 - - contentType - 1 - documentArchivableRepresentation - - CF$UID - 107 - - orientation - 0 - parent - - CF$UID - 119 - - - - $class - - CF$UID - 118 + 70 DocumentLocation CF$UID - 114 + 66 DomainIdentifier CF$UID - 108 + 58 IdentifierPath CF$UID - 109 + 59 IndexOfDocumentIdentifier CF$UID - 113 + 65 Xcode.IDENavigableItemDomain.WorkspaceStructure @@ -1083,7 +551,11 @@ CF$UID - 110 + 60 + + + CF$UID + 63 @@ -1091,15 +563,15 @@ $class CF$UID - 112 + 62 Identifier CF$UID - 111 + 61 - fuzzy-match + fuzzy-match2.cpp $classes @@ -1109,17 +581,30 @@ $classname IDEArchivableStringIndexPair - 9223372036854775807 $class CF$UID - 117 + 62 + + Identifier + + CF$UID + 64 + + + fuzzy-match + 0 + + $class + + CF$UID + 69 documentURL CF$UID - 115 + 67 timestamp @@ -1131,10 +616,10 @@ $class CF$UID - 116 + 68 NS.string - file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/other-builds/fuzzy-match.xcodeproj/ + file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/fuzzy-match2.cpp $classes @@ -1168,28 +653,102 @@ $class CF$UID - 124 + 79 - children + NS.keys + + + CF$UID + 72 + + + CF$UID + 73 + + + CF$UID + 74 + + + CF$UID + 75 + + + NS.objects + + + CF$UID + 76 + + + CF$UID + 77 + + + CF$UID + 16 + + + CF$UID + 78 + + + + PrimaryDocumentTimestamp + PrimaryDocumentVisibleCharacterRange + HideAllIssues + PrimaryDocumentSelectedCharacterRange + 364926886.97786897 + {14532, 802} + {15265, 0} + + $classes + + NSDictionary + NSObject + + $classname + NSDictionary + + create_extract(const vector< WORD_ID > &sourceSentence, const vector<SentenceAlignment> &targets, const string &inputStr, const string &path) + Xcode.IDEKit.EditorDocument.SourceCode + + $class CF$UID - 120 + 84 - contentType - 0 - documentArchivableRepresentation + NS.base CF$UID 0 - orientation - 0 - parent + NS.relative CF$UID - 0 + 83 + file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/fuzzy-match2.cpp + + $classes + + NSURL + NSObject + + $classname + NSURL + + + $classes + + NSMutableDictionary + NSDictionary + NSObject + + $classname + NSMutableDictionary + $class @@ -1200,11 +759,138 @@ CF$UID - 106 + 87 + + + + {{0, 0}, {1020, 404}} + + $class + + CF$UID + 85 + + NS.keys + + + CF$UID + 89 CF$UID - 121 + 90 + + + CF$UID + 91 + + + CF$UID + 92 + + + CF$UID + 93 + + + CF$UID + 94 + + + NS.objects + + + CF$UID + 95 + + + CF$UID + 96 + + + CF$UID + 98 + + + CF$UID + 95 + + + CF$UID + 110 + + + CF$UID + 116 + + + + LayoutFocusMode + console + IDEDebuggerAreaSplitView + LayoutMode + IDEDebugArea_SplitView + variables + 1 + + $class + + CF$UID + 85 + + NS.keys + + + CF$UID + 97 + + + NS.objects + + + CF$UID + 65 + + + + ConsoleFilterMode + + $class + + CF$UID + 85 + + NS.keys + + + CF$UID + 99 + + + NS.objects + + + CF$UID + 100 + + + + DVTSplitViewItems + + $class + + CF$UID + 109 + + NS.objects + + + CF$UID + 101 + + + CF$UID + 106 @@ -1212,47 +898,1384 @@ $class CF$UID - 124 + 79 - children + NS.keys + + + CF$UID + 102 + + + CF$UID + 103 + + + NS.objects + + + CF$UID + 104 + + + CF$UID + 105 + + + + DVTIdentifier + DVTViewMagnitude + VariablesView + 530 + + $class CF$UID - 122 - - contentType - 0 - documentArchivableRepresentation - - CF$UID - 0 - - orientation - 1 - parent - - CF$UID - 119 + 79 + NS.keys + + + CF$UID + 102 + + + CF$UID + 103 + + + NS.objects + + + CF$UID + 107 + + + CF$UID + 108 + + + + ConsoleArea + 489 + + $classes + + NSMutableArray + NSArray + NSObject + + $classname + NSMutableArray $class CF$UID - 15 + 85 + + NS.keys + + + CF$UID + 99 + + + NS.objects + + + CF$UID + 111 + + + + + $class + + CF$UID + 109 NS.objects + + + CF$UID + 112 + + + CF$UID + 114 + + + + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 102 + + + CF$UID + 103 + + + NS.objects + + + CF$UID + 104 + + + CF$UID + 113 + + + + 530 + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 102 + + + CF$UID + 103 + + + NS.objects + + + CF$UID + 107 + + + CF$UID + 115 + + + + 489 + + $class + + CF$UID + 85 + + NS.keys + + + CF$UID + 117 + + + NS.objects + + + CF$UID + 95 + + + + VariablesViewSelectedScope + + $class + + CF$UID + 85 + + NS.keys + + + CF$UID + 119 + + + CF$UID + 120 + + + NS.objects + + + CF$UID + 121 + + + CF$UID + 122 + + + + VersionsEditorSubmode + EditorLayout_PersistentRepresentation + 0 + + $class + + CF$UID + 85 + + NS.keys CF$UID 123 + NS.objects + + + CF$UID + 124 + + + + Main + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 125 + + + CF$UID + 126 + + + CF$UID + 127 + + + NS.objects + + + CF$UID + 128 + + + CF$UID + 121 + + + CF$UID + 157 + + + + EditorLayout_StateSavingStateDictionaries + EditorLayout_Selected + EditorLayout_Geometry + + $class + + CF$UID + 15 + + NS.objects + + + CF$UID + 129 + + $class CF$UID - 124 + 85 + + NS.keys + + + CF$UID + 130 + + + CF$UID + 131 + + + CF$UID + 132 + + + CF$UID + 133 + + + CF$UID + 134 + + + CF$UID + 135 + + + CF$UID + 136 + + + NS.objects + + + CF$UID + 137 + + + CF$UID + 138 + + + CF$UID + 146 + + + CF$UID + 141 + + + CF$UID + 141 + + + CF$UID + 154 + + + CF$UID + 155 + + + + FileDataType + ArchivableRepresentation + EditorState + NavigableItemName + DocumentNavigableItemName + DocumentExtensionIdentifier + DocumentURL + public.c-header + + $class + + CF$UID + 70 + + DocumentLocation + + CF$UID + 144 + + DomainIdentifier + + CF$UID + 58 + + IdentifierPath + + CF$UID + 139 + + IndexOfDocumentIdentifier + + CF$UID + 65 + + + + $class + + CF$UID + 15 + + NS.objects + + + CF$UID + 140 + + + CF$UID + 142 + + + + + $class + + CF$UID + 62 + + Identifier + + CF$UID + 141 + + + fuzzy-match2.h + + $class + + CF$UID + 62 + + Identifier + + CF$UID + 143 + + + fuzzy-match + + $class + + CF$UID + 69 + + documentURL + + CF$UID + 145 + + timestamp + + CF$UID + 0 + + + + $class + + CF$UID + 68 + + NS.string + file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/fuzzy-match2.h + + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 147 + + + CF$UID + 148 + + + CF$UID + 149 + + + CF$UID + 150 + + + NS.objects + + + CF$UID + 151 + + + CF$UID + 152 + + + CF$UID + 16 + + + CF$UID + 153 + + + + PrimaryDocumentTimestamp + PrimaryDocumentVisibleCharacterRange + HideAllIssues + PrimaryDocumentSelectedCharacterRange + 364907248.57959402 + {324, 536} + {861, 0} + Xcode.IDEKit.EditorDocument.SourceCodeComparisonEditor + + $class + + CF$UID + 84 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 156 + + + file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/fuzzy-match2.h + + $class + + CF$UID + 15 + + NS.objects + + + CF$UID + 158 + + + + {{0, 0}, {1020, 404}} + + $class + + CF$UID + 85 + + NS.keys + + + CF$UID + 99 + + + NS.objects + + + CF$UID + 160 + + + + + $class + + CF$UID + 109 + + NS.objects + + + CF$UID + 161 + + + CF$UID + 164 + + + + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 102 + + + CF$UID + 103 + + + NS.objects + + + CF$UID + 162 + + + CF$UID + 163 + + + + IDEEditor + 426 + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 102 + + + CF$UID + 103 + + + NS.objects + + + CF$UID + 165 + + + CF$UID + 166 + + + + IDEDebuggerArea + 172 + + $class + + CF$UID + 85 + + NS.keys + + NS.objects + + + + $class + + CF$UID + 85 + + NS.keys + + + CF$UID + 169 + + + CF$UID + 40 + + + NS.objects + + + CF$UID + 170 + + + CF$UID + 171 + + + + SplitPosition + 0.5 + + $class + + CF$UID + 85 + + NS.keys + + + CF$UID + 172 + + + CF$UID + 42 + + + NS.objects + + + CF$UID + 173 + + + CF$UID + 197 + + + + Alternate + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 44 + + + CF$UID + 45 + + + CF$UID + 46 + + + NS.objects + + + CF$UID + 174 + + + CF$UID + 65 + + + CF$UID + 195 + + + + + $class + + CF$UID + 109 + + NS.objects + + + CF$UID + 175 + + + + + $class + + CF$UID + 85 + + NS.keys + + + CF$UID + 49 + + + CF$UID + 50 + + + CF$UID + 51 + + + CF$UID + 52 + + + CF$UID + 53 + + + CF$UID + 54 + + + CF$UID + 55 + + + NS.objects + + + CF$UID + 176 + + + CF$UID + 177 + + + CF$UID + 187 + + + CF$UID + 191 + + + CF$UID + 192 + + + CF$UID + 81 + + + CF$UID + 193 + + + + public.c-header + + $class + + CF$UID + 70 + + DocumentLocation + + CF$UID + 185 + + DomainIdentifier + + CF$UID + 0 + + IdentifierPath + + CF$UID + 178 + + IndexOfDocumentIdentifier + + CF$UID + 65 + + + + $class + + CF$UID + 15 + + NS.objects + + + CF$UID + 179 + + + CF$UID + 182 + + + + + $class + + CF$UID + 85 + + NS.keys + + + CF$UID + 180 + + + NS.objects + + + CF$UID + 181 + + + + navigableItem_name + fuzzy-match2.h + + $class + + CF$UID + 85 + + NS.keys + + + CF$UID + 183 + + + NS.objects + + + CF$UID + 184 + + + + identifier + Xcode.IDEKit.GeniusCategory.Counterparts + + $class + + CF$UID + 69 + + documentURL + + CF$UID + 186 + + timestamp + + CF$UID + 0 + + + + $class + + CF$UID + 68 + + NS.string + file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/fuzzy-match2.h + + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 72 + + + CF$UID + 73 + + + CF$UID + 74 + + + CF$UID + 75 + + + NS.objects + + + CF$UID + 188 + + + CF$UID + 189 + + + CF$UID + 16 + + + CF$UID + 190 + + + + 364921265.94459701 + {471, 788} + {945, 0} + create_extract(const vector< WORD_ID > &sourceSentence, const vector<SentenceAlignment> &targets, const string &inputStr, const string &path) + fuzzy-match2.h + + $class + + CF$UID + 84 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 194 + + + file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/fuzzy-match2.h + + $class + + CF$UID + 109 + + NS.objects + + + CF$UID + 196 + + + + {{0, 0}, {509, 404}} + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 44 + + + CF$UID + 45 + + + CF$UID + 46 + + + NS.objects + + + CF$UID + 198 + + + CF$UID + 65 + + + CF$UID + 214 + + + + + $class + + CF$UID + 15 + + NS.objects + + + CF$UID + 199 + + + + + $class + + CF$UID + 85 + + NS.keys + + + CF$UID + 49 + + + CF$UID + 50 + + + CF$UID + 51 + + + CF$UID + 52 + + + CF$UID + 53 + + + CF$UID + 54 + + + CF$UID + 55 + + + NS.objects + + + CF$UID + 56 + + + CF$UID + 200 + + + CF$UID + 207 + + + CF$UID + 211 + + + CF$UID + 61 + + + CF$UID + 81 + + + CF$UID + 212 + + + + + $class + + CF$UID + 70 + + DocumentLocation + + CF$UID + 205 + + DomainIdentifier + + CF$UID + 58 + + IdentifierPath + + CF$UID + 201 + + IndexOfDocumentIdentifier + + CF$UID + 65 + + + + $class + + CF$UID + 15 + + NS.objects + + + CF$UID + 202 + + + CF$UID + 203 + + + + + $class + + CF$UID + 62 + + Identifier + + CF$UID + 61 + + + + $class + + CF$UID + 62 + + Identifier + + CF$UID + 204 + + + fuzzy-match + + $class + + CF$UID + 69 + + documentURL + + CF$UID + 206 + + timestamp + + CF$UID + 0 + + + + $class + + CF$UID + 68 + + NS.string + file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/fuzzy-match2.cpp + + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 72 + + + CF$UID + 73 + + + CF$UID + 74 + + + CF$UID + 75 + + + NS.objects + + + CF$UID + 208 + + + CF$UID + 209 + + + CF$UID + 16 + + + CF$UID + 210 + + + + 364921265.94436699 + {13833, 772} + {14499, 21} + create_extract(const vector< WORD_ID > &sourceSentence, const vector<SentenceAlignment> &targets, const string &inputStr, const string &path) + + $class + + CF$UID + 84 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 213 + + + file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/fuzzy-match2.cpp + + $class + + CF$UID + 15 + + NS.objects + + + CF$UID + 215 + + + + {{0, 0}, {1020, 404}} + + $class + + CF$UID + 226 + + geniusEditorContextNode + + CF$UID + 0 + + primaryEditorContextNode + + CF$UID + 217 + + rootLayoutTreeNode + + CF$UID + 223 + + + + $class + + CF$UID + 225 children @@ -1260,7 +2283,103 @@ 0 contentType - 2 + 1 + documentArchivableRepresentation + + CF$UID + 218 + + orientation + 0 + parent + + CF$UID + 223 + + + + $class + + CF$UID + 70 + + DocumentLocation + + CF$UID + 66 + + DomainIdentifier + + CF$UID + 58 + + IdentifierPath + + CF$UID + 219 + + IndexOfDocumentIdentifier + + CF$UID + 65 + + + + $class + + CF$UID + 15 + + NS.objects + + + CF$UID + 220 + + + CF$UID + 221 + + + + + $class + + CF$UID + 62 + + Identifier + + CF$UID + 61 + + + + $class + + CF$UID + 62 + + Identifier + + CF$UID + 222 + + + fuzzy-match + + $class + + CF$UID + 225 + + children + + CF$UID + 224 + + contentType + 0 documentArchivableRepresentation CF$UID @@ -1271,9 +2390,23 @@ parent CF$UID - 121 + 0 + + $class + + CF$UID + 15 + + NS.objects + + + CF$UID + 217 + + + $classes @@ -1296,1235 +2429,35 @@ $class CF$UID - 41 + 85 NS.keys CF$UID - 127 + 99 NS.objects - - - CF$UID - 128 - - - - EditorLayout_PersistentRepresentation - - $class - - CF$UID - 41 - - NS.keys - - - CF$UID - 129 - - - NS.objects - - - CF$UID - 130 - - - - Main - - $class - - CF$UID - 37 - - NS.keys - - - CF$UID - 131 - - - CF$UID - 132 - - - CF$UID - 133 - - - NS.objects - - - CF$UID - 134 - - - CF$UID - 26 - - - CF$UID - 164 - - - - EditorLayout_StateSavingStateDictionaries - EditorLayout_Selected - EditorLayout_Geometry - - $class - - CF$UID - 15 - - NS.objects - - - CF$UID - 135 - - - - - $class - - CF$UID - 41 - - NS.keys - - - CF$UID - 136 - - - CF$UID - 137 - - - CF$UID - 138 - - - CF$UID - 139 - - - CF$UID - 140 - - - CF$UID - 141 - - - CF$UID - 142 - - - NS.objects - - - CF$UID - 143 - - - CF$UID - 144 - - - CF$UID - 152 - - - CF$UID - 147 - - - CF$UID - 147 - - - CF$UID - 160 - - - CF$UID - 161 - - - - FileDataType - ArchivableRepresentation - EditorState - NavigableItemName - DocumentNavigableItemName - DocumentExtensionIdentifier - DocumentURL - public.c-header - - $class - - CF$UID - 118 - - DocumentLocation - - CF$UID - 150 - - DomainIdentifier - - CF$UID - 108 - - IdentifierPath - - CF$UID - 145 - - IndexOfDocumentIdentifier - - CF$UID - 26 - - - - $class - - CF$UID - 15 - - NS.objects - - - CF$UID - 146 - - - CF$UID - 148 - - - - - $class - - CF$UID - 112 - - Identifier - - CF$UID - 147 - - - fuzzy-match2.h - - $class - - CF$UID - 112 - - Identifier - - CF$UID - 149 - - - fuzzy-match - - $class - - CF$UID - 117 - - documentURL - - CF$UID - 151 - - timestamp - - CF$UID - 0 - - - - $class - - CF$UID - 116 - - NS.string - file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/fuzzy-match2.h - - - $class - - CF$UID - 37 - - NS.keys - - - CF$UID - 153 - - - CF$UID - 154 - - - CF$UID - 155 - - - CF$UID - 156 - - - NS.objects - - - CF$UID - 157 - - - CF$UID - 158 - - - CF$UID - 16 - - - CF$UID - 159 - - - - PrimaryDocumentTimestamp - PrimaryDocumentVisibleCharacterRange - HideAllIssues - PrimaryDocumentSelectedCharacterRange - 364907236.83313602 - {324, 547} - {861, 0} - Xcode.IDEKit.EditorDocument.SourceCode - - $class - - CF$UID - 163 - - NS.base - - CF$UID - 0 - - NS.relative - - CF$UID - 162 - - - file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/fuzzy-match2.h - - $classes - - NSURL - NSObject - - $classname - NSURL - - - $class - - CF$UID - 15 - - NS.objects - - - CF$UID - 165 - - - - {{0, 0}, {1020, 404}} - - $class - - CF$UID - 41 - - NS.keys - - - CF$UID - 167 - - - CF$UID - 168 - - - CF$UID - 169 - - - CF$UID - 170 - - - CF$UID - 171 - - - CF$UID - 172 - - - NS.objects - - - CF$UID - 173 - - - CF$UID - 174 - - - CF$UID - 176 - - - CF$UID - 173 - - - CF$UID - 178 - - - CF$UID - 186 - - - - LayoutFocusMode - console - variables - LayoutMode - IDEDebugArea_SplitView - IDEDebuggerAreaSplitView - 1 - - $class - - CF$UID - 41 - - NS.keys - - - CF$UID - 175 - - - NS.objects - - - CF$UID - 26 - - - - ConsoleFilterMode - - $class - - CF$UID - 41 - - NS.keys - - - CF$UID - 177 - - - NS.objects - - - CF$UID - 173 - - - - VariablesViewSelectedScope - - $class - - CF$UID - 41 - - NS.keys - - - CF$UID - 30 - - - NS.objects - - - CF$UID - 179 - - - - - $class - - CF$UID - 40 - - NS.objects - - - CF$UID - 180 - - - CF$UID - 183 - - - - - $class - - CF$UID - 37 - - NS.keys - - - CF$UID - 33 - - - CF$UID - 34 - - - NS.objects - - - CF$UID - 181 - - - CF$UID - 182 - - - - VariablesView - 530 - - $class - - CF$UID - 37 - - NS.keys - - - CF$UID - 33 - - - CF$UID - 34 - - - NS.objects - - - CF$UID - 184 - - - CF$UID - 185 - - - - ConsoleArea - 489 - - $class - - CF$UID - 41 - - NS.keys - - - CF$UID - 30 - - - NS.objects - - - CF$UID - 187 - - - - - $class - - CF$UID - 40 - - NS.objects - - - CF$UID - 188 - - - CF$UID - 190 - - - - - $class - - CF$UID - 37 - - NS.keys - - - CF$UID - 33 - - - CF$UID - 34 - - - NS.objects - - - CF$UID - 181 - - - CF$UID - 189 - - - - 530 - - $class - - CF$UID - 37 - - NS.keys - - - CF$UID - 33 - - - CF$UID - 34 - - - NS.objects - - - CF$UID - 184 - - - CF$UID - 191 - - - - 489 - - $class - - CF$UID - 41 - - NS.keys - - - CF$UID - 193 - - - CF$UID - 127 - - - NS.objects - - - CF$UID - 194 - - - CF$UID - 195 - - - - VersionsEditorSubmode - 0 - - $class - - CF$UID - 41 - - NS.keys - - - CF$UID - 129 - - - NS.objects - - - CF$UID - 196 - - - - - $class - - CF$UID - 37 - - NS.keys - - - CF$UID - 131 - - - CF$UID - 132 - - - CF$UID - 133 - - - NS.objects - - - CF$UID - 197 - - - CF$UID - 26 - - - CF$UID - 213 - - - - - $class - - CF$UID - 15 - - NS.objects - - - CF$UID - 198 - - - - - $class - - CF$UID - 41 - - NS.keys - - - CF$UID - 136 - - - CF$UID - 137 - - - CF$UID - 138 - - - CF$UID - 139 - - - CF$UID - 140 - - - CF$UID - 141 - - - CF$UID - 142 - - - NS.objects - - - CF$UID - 143 - - - CF$UID - 199 - - - CF$UID - 206 - - - CF$UID - 147 - - - CF$UID - 147 - - - CF$UID - 210 - - - CF$UID - 211 - - - - - $class - - CF$UID - 118 - - DocumentLocation - - CF$UID - 204 - - DomainIdentifier - - CF$UID - 108 - - IdentifierPath - - CF$UID - 200 - - IndexOfDocumentIdentifier - - CF$UID - 26 - - - - $class - - CF$UID - 15 - - NS.objects - - - CF$UID - 201 - - - CF$UID - 202 - - - - - $class - - CF$UID - 112 - - Identifier - - CF$UID - 147 - - - - $class - - CF$UID - 112 - - Identifier - - CF$UID - 203 - - - fuzzy-match - - $class - - CF$UID - 117 - - documentURL - - CF$UID - 205 - - timestamp - - CF$UID - 0 - - - - $class - - CF$UID - 116 - - NS.string - file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/fuzzy-match2.h - - - $class - - CF$UID - 37 - - NS.keys - - - CF$UID - 153 - - - CF$UID - 154 - - - CF$UID - 155 - - - CF$UID - 156 - - - NS.objects - - - CF$UID - 207 - - - CF$UID - 208 - - - CF$UID - 16 - - - CF$UID - 209 - - - - 364907248.57959402 - {324, 536} - {861, 0} - Xcode.IDEKit.EditorDocument.SourceCodeComparisonEditor - - $class - - CF$UID - 163 - - NS.base - - CF$UID - 0 - - NS.relative - - CF$UID - 212 - - - file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/fuzzy-match2.h - - $class - - CF$UID - 15 - - NS.objects - - - CF$UID - 214 - - - - {{0, 0}, {1020, 404}} - - $class - - CF$UID - 41 - - NS.keys - - - CF$UID - 30 - - - NS.objects - - - CF$UID - 216 - - - - - $class - - CF$UID - 40 - - NS.objects - - - CF$UID - 217 - - - CF$UID - 220 - - - - - $class - - CF$UID - 37 - - NS.keys - - - CF$UID - 33 - - - CF$UID - 34 - - - NS.objects - - - CF$UID - 218 - - - CF$UID - 219 - - - - IDEEditor - 426 - - $class - - CF$UID - 37 - - NS.keys - - - CF$UID - 33 - - - CF$UID - 34 - - - NS.objects - - - CF$UID - 221 - - - CF$UID - 222 - - - - IDEDebuggerArea - 196 - - $class - - CF$UID - 41 - - NS.keys - - NS.objects - - - - $class - - CF$UID - 41 - - NS.keys - - - CF$UID - 225 - - - CF$UID - 127 - - - NS.objects - - - CF$UID - 226 - - - CF$UID - 227 - - - - SplitPosition - 0.50098037719726562 - - $class - - CF$UID - 41 - - NS.keys CF$UID 228 - - CF$UID - 129 - + + + $class + + CF$UID + 109 + NS.objects CF$UID 229 - - CF$UID - 234 - - - - Alternate - - $class - - CF$UID - 37 - - NS.keys - - - CF$UID - 131 - - - CF$UID - 132 - - - CF$UID - 133 - - - NS.objects - - - CF$UID - 230 - - - CF$UID - 26 - CF$UID 232 @@ -2535,132 +2468,79 @@ $class CF$UID - 40 + 79 + NS.keys + + + CF$UID + 102 + + + CF$UID + 103 + + NS.objects + + CF$UID + 230 + CF$UID 231 + + 374 $class CF$UID - 41 + 79 NS.keys - - NS.objects - - - - $class - - CF$UID - 40 - + + + CF$UID + 102 + + + CF$UID + 103 + + NS.objects + + CF$UID + 230 + CF$UID 233 - {{0, 0}, {508, 404}} + 224 $class CF$UID - 37 + 85 NS.keys - - - CF$UID - 131 - - - CF$UID - 132 - - - CF$UID - 133 - - - NS.objects CF$UID 235 - - CF$UID - 26 - - - CF$UID - 288 - - - - - $class - - CF$UID - 15 - - NS.objects - CF$UID 236 - - - - $class - - CF$UID - 41 - - NS.keys - - - CF$UID - 136 - - - CF$UID - 137 - - - CF$UID - 138 - - - CF$UID - 139 - - - CF$UID - 140 - - - CF$UID - 141 - - - CF$UID - 142 - - - NS.objects - CF$UID 237 @@ -2671,90 +2551,63 @@ CF$UID - 243 + 239 - - CF$UID - 284 - - - CF$UID - 284 - - - CF$UID - 285 - - - CF$UID - 286 - - - - com.apple.xcode.project - - $class - - CF$UID - 118 - - DocumentLocation - - CF$UID - 114 - - DomainIdentifier - - CF$UID - 108 - - IdentifierPath - - CF$UID - 239 - - IndexOfDocumentIdentifier - - CF$UID - 242 - - - - $class - - CF$UID - 15 - - NS.objects - CF$UID 240 + NS.objects + + + CF$UID + 241 + + + CF$UID + 257 + + + CF$UID + 262 + + + CF$UID + 275 + + + CF$UID + 235 + + + CF$UID + 280 + + + Xcode.IDEKit.Navigator.Structure + Xcode.IDEKit.Navigator.Breakpoints + Xcode.IDEKit.Navigator.BatchFind + Xcode.IDEKit.Navigator.Debug + SelectedNavigator + Xcode.IDEKit.Navigator.Issues $class CF$UID - 112 - - Identifier - - CF$UID - 241 - - - fuzzy-match - 9223372036854775807 - - $class - - CF$UID - 37 + 85 NS.keys + + CF$UID + 242 + + + CF$UID + 243 + CF$UID 244 @@ -2771,43 +2624,10 @@ CF$UID 247 - - NS.objects - CF$UID 248 - - CF$UID - 254 - - - CF$UID - 255 - - - CF$UID - 268 - - - - Xcode3ProjectEditor.sourceList.splitview - Xcode3ProjectEditorPreviousTargetEditorClass - Xcode3ProjectEditorSelectedDocumentLocations - Xcode3ProjectEditor_Xcode3BuildPhasesEditor - - $class - - CF$UID - 41 - - NS.keys - - - CF$UID - 30 - NS.objects @@ -2815,92 +2635,96 @@ CF$UID 249 - - - - $class - - CF$UID - 40 - - NS.objects - + + CF$UID + 16 + CF$UID 250 + + CF$UID + 16 + + + CF$UID + 16 + CF$UID 252 + + CF$UID + 255 + + IDEVisibleRect + IDEUnsavedDocumentFilteringEnabled + IDENavigatorExpandedItemsBeforeFilteringSet + IDERecentDocumentFilteringEnabled + IDESCMStatusFilteringEnabled + IDESelectedObjects + IDEExpandedItemsSet + {{0, 0}, {259, 554}} + + $class + + CF$UID + 251 + + NS.objects + + + + $classes + + NSSet + NSObject + + $classname + NSSet + $class CF$UID - 37 + 15 - NS.keys - - - CF$UID - 33 - - - CF$UID - 34 - - NS.objects - - CF$UID - 35 - - - CF$UID - 251 - - - - 170 - - $class - - CF$UID - 37 - - NS.keys - - - CF$UID - 33 - - - CF$UID - 34 - - - NS.objects - - - CF$UID - 35 - CF$UID 253 - 450 - Xcode3BuildPhasesEditor $class CF$UID - 15 + 109 + + NS.objects + + + CF$UID + 254 + + + CF$UID + 61 + + + + fuzzy-match + + $class + + CF$UID + 251 NS.objects @@ -2914,34 +2738,51 @@ $class CF$UID - 267 - - documentURL - - CF$UID - 257 - - selection - - CF$UID - 259 - - timestamp - - CF$UID - 258 + 109 + NS.objects + + + CF$UID + 254 + + - file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/other-builds/fuzzy-match.xcodeproj/ - 364908103.42529798 $class CF$UID - 41 + 85 NS.keys + + CF$UID + 258 + + + CF$UID + 259 + + + CF$UID + 247 + + + CF$UID + 242 + + + NS.objects + + + CF$UID + 250 + + + CF$UID + 16 + CF$UID 260 @@ -2950,12 +2791,27 @@ CF$UID 261 - - CF$UID - 262 - + + IDECollapsedtemsSet + IDEBreakpointNavigatorFilterOnEnabled + + $class + + CF$UID + 15 + NS.objects + + + {{0, 0}, {259, 554}} + + $class + + CF$UID + 85 + + NS.keys CF$UID @@ -2969,60 +2825,37 @@ CF$UID 265 - - - Editor - Target - Xcode3BuildPhasesEditorLocations - Xcode3BuildPhasesEditor - fuzzy-match2 - - $class - - CF$UID - 15 - - NS.objects - CF$UID 266 - - - - $class - - CF$UID - 41 - - NS.keys - - NS.objects - - - - $classes - - Xcode3ProjectDocumentLocation - DVTDocumentLocation - NSObject - - $classname - Xcode3ProjectDocumentLocation - - - $class - - CF$UID - 41 - - NS.keys - + + CF$UID + 267 + + + CF$UID + 268 + CF$UID 269 + + NS.objects + + + CF$UID + 65 + + + CF$UID + 16 + + + CF$UID + 230 + CF$UID 270 @@ -3033,22 +2866,66 @@ CF$UID - 272 + 121 CF$UID 273 - - CF$UID - 274 - - - CF$UID - 275 - - NS.objects + + IDEBatchFindNavigatorScrollPosition + IDEBatchFindNavigatorShowsOptions + IDEBatchFindNavigatorReplaceString + IDEBatchFindNavigatorFindString + IDEBatchFindNavigatorSelectedRowIndexes + IDEBatchFindNavigatorFindMode + IDEBatchFindNavigatorCollapsedGroups + ofstream + + $class + + CF$UID + 272 + + NSRangeCount + 0 + + + $classes + + NSIndexSet + NSObject + + $classname + NSIndexSet + + + $class + + CF$UID + 274 + + NSRangeCount + 0 + + + $classes + + NSMutableIndexSet + NSIndexSet + NSObject + + $classname + NSMutableIndexSet + + + $class + + CF$UID + 85 + + NS.keys CF$UID @@ -3062,10 +2939,35 @@ CF$UID 278 + + NS.objects + CF$UID 279 + + CF$UID + 65 + + + CF$UID + 16 + + + + IDEStackCompressionValue + IDEThreadOrQueueMode + IDEShowOnlyInterestingContent + 2 + + $class + + CF$UID + 85 + + NS.keys + CF$UID 281 @@ -3078,126 +2980,44 @@ CF$UID 283 - - - 1E42EFAA15BEFAD300E937EB - Xcode3BuildPhasesEditorFilterKey - 1E42EFA915BEFAD300E937EB - Xcode3BuildPhasesEditorDisclosedNamesKey2.0 - 1E42EFA815BEFAD300E937EB - 1E42EFAB15BEFAD300E937EB - kXcode3BuildPhasesEditorScrollPointKey - - $class - - CF$UID - 41 - - NS.keys - - NS.objects - - - - - $class - - CF$UID - 41 - - NS.keys - - NS.objects - - - - $class - - CF$UID - 80 - - NS.objects - CF$UID - 280 + 284 + + + CF$UID + 285 + + + CF$UID + 286 + + + CF$UID + 287 + + + CF$UID + 288 - - - Compile Sources - - $class - - CF$UID - 41 - - NS.keys - - NS.objects - - - - $class - - CF$UID - 41 - - NS.keys - - NS.objects - - - {0, 0} - fuzzy-match - Xcode.Xcode3ProjectSupport.EditorDocument.Xcode3Project - - $class - - CF$UID - 163 - - NS.base - - CF$UID - 0 - - NS.relative - - CF$UID - 287 - - - file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/other-builds/fuzzy-match.xcodeproj/ - - $class - - CF$UID - 15 - - NS.objects - CF$UID 289 - - {{0, 0}, {1020, 404}} - - $class - - CF$UID - 41 - - NS.keys + NS.objects CF$UID - 291 + 16 CF$UID - 292 + 290 + + + CF$UID + 291 CF$UID @@ -3207,31 +3027,272 @@ CF$UID 294 + + CF$UID + 16 + CF$UID 295 + + CF$UID + 16 + CF$UID 296 + + + IDEErrorFilteringEnabled + IDEVisibleRect + IDECollapsedFiles + IDEExpandedIssues + IDESelectedNavigables + IDEShowsByType + IDECollapsedTypes + IDERecentFilteringEnabled + IDECollapsedGroups + {{0, 0}, {259, 532}} + + $class + + CF$UID + 292 + + NS.objects + + + + $classes + + NSMutableSet + NSSet + NSObject + + $classname + NSMutableSet + + + $class + + CF$UID + 292 + + NS.objects + + + + $class + + CF$UID + 109 + + NS.objects + + + + $class + + CF$UID + 292 + + NS.objects + + + + $class + + CF$UID + 292 + + NS.objects + + + + $class + + CF$UID + 85 + + NS.keys + CF$UID - 297 + 99 + + NS.objects + CF$UID 298 + + + + $class + + CF$UID + 109 + + NS.objects + CF$UID 299 + + CF$UID + 301 + + + CF$UID + 303 + + + + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 102 + + + CF$UID + 103 + + + NS.objects + + + CF$UID + 22 + CF$UID 300 + + 260 + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 102 + + + CF$UID + 103 + + + NS.objects + + + CF$UID + 20 + + + CF$UID + 302 + + + + 1020 + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 102 + + + CF$UID + 103 + + + NS.objects + + + CF$UID + 304 + + + CF$UID + 305 + + + + IDEUtilitiesArea + 260 + + $class + + CF$UID + 85 + + NS.keys + + + CF$UID + 307 + + + CF$UID + 308 + + + CF$UID + 309 + + + CF$UID + 310 + + + CF$UID + 311 + + + CF$UID + 312 + + + CF$UID + 313 + + + CF$UID + 314 + + + CF$UID + 315 + + + CF$UID + 316 + + NS.objects @@ -3240,31 +3301,31 @@ CF$UID - 301 + 317 CF$UID - 26 + 65 CF$UID - 390 + 440 CF$UID - 395 + 445 CF$UID - 398 + 448 CF$UID - 429 + 480 CF$UID - 430 + 481 CF$UID @@ -3290,280 +3351,67 @@ $class CF$UID - 41 + 85 NS.keys - - CF$UID - 210 - - - CF$UID - 160 - - - CF$UID - 285 - - - NS.objects - - - CF$UID - 302 - - - CF$UID - 313 - - - CF$UID - 367 - - - - - $class - - CF$UID - 41 - - NS.keys - - - CF$UID - 303 - - - CF$UID - 304 - - - NS.objects - - - CF$UID - 306 - - - CF$UID - 310 - - - - - $class - - CF$UID - 163 - - NS.base - - CF$UID - 0 - - NS.relative - - CF$UID - 205 - - - - $class - - CF$UID - 163 - - NS.base - - CF$UID - 0 - - NS.relative - - CF$UID - 305 - - - - $class - - CF$UID - 116 - - NS.string - file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/other-builds/fuzzy-match.xcodeproj/project.pbxproj - - - $class - - CF$UID - 41 - - NS.keys - - - CF$UID - 153 - CF$UID 154 - - CF$UID - 155 - - - CF$UID - 156 - - - NS.objects - - - CF$UID - 307 - - - CF$UID - 308 - - - CF$UID - 16 - - - CF$UID - 309 - - - - 364907242.10740501 - {324, 536} - {861, 0} - - $class - - CF$UID - 41 - - NS.keys - - - CF$UID - 156 - - - CF$UID - 154 - - - CF$UID - 153 - - - NS.objects - - - CF$UID - 283 - - - CF$UID - 311 - - - CF$UID - 312 - - - - {0, 1118} - 364908103.42123997 - - $class - - CF$UID - 41 - - NS.keys - - - CF$UID - 314 - - - CF$UID - 316 - CF$UID 318 CF$UID - 320 - - - CF$UID - 322 - - - CF$UID - 324 - - - CF$UID - 326 - - - CF$UID - 328 - - - CF$UID - 330 + 319 NS.objects CF$UID - 332 + 320 CF$UID - 336 + 331 CF$UID - 340 + 395 + + + + Xcode.IDEKit.EditorDocument.SourceCode + Xcode.Xcode3ProjectSupport.EditorDocument.Xcode3Project + + $class + + CF$UID + 85 + + NS.keys + + + CF$UID + 321 CF$UID - 344 + 323 + + + NS.objects + + + CF$UID + 325 CF$UID - 348 - - - CF$UID - 351 - - - CF$UID - 355 - - - CF$UID - 359 - - - CF$UID - 363 + 327 @@ -3571,7 +3419,7 @@ $class CF$UID - 163 + 84 NS.base @@ -3581,40 +3429,14 @@ NS.relative CF$UID - 315 + 322 $class CF$UID - 116 - - NS.string - file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/fuzzy-match.cpp - - - $class - - CF$UID - 163 - - NS.base - - CF$UID - 0 - - NS.relative - - CF$UID - 317 - - - - $class - - CF$UID - 116 + 68 NS.string file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/fuzzy-match2.h @@ -3623,7 +3445,7 @@ $class CF$UID - 163 + 84 NS.base @@ -3633,14 +3455,279 @@ NS.relative CF$UID - 319 + 324 $class CF$UID - 116 + 68 + + NS.string + file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/other-builds/fuzzy-match.xcodeproj/project.pbxproj + + + $class + + CF$UID + 85 + + NS.keys + + + CF$UID + 147 + + + CF$UID + 148 + + + CF$UID + 149 + + + CF$UID + 150 + + + NS.objects + + + CF$UID + 326 + + + CF$UID + 152 + + + CF$UID + 16 + + + CF$UID + 153 + + + + 364907242.10740501 + + $class + + CF$UID + 85 + + NS.keys + + + CF$UID + 150 + + + CF$UID + 148 + + + CF$UID + 147 + + + NS.objects + + + CF$UID + 328 + + + CF$UID + 329 + + + CF$UID + 330 + + + + {0, 0} + {0, 1118} + 364908103.42123997 + + $class + + CF$UID + 85 + + NS.keys + + + CF$UID + 332 + + + CF$UID + 334 + + + CF$UID + 336 + + + CF$UID + 338 + + + CF$UID + 340 + + + CF$UID + 342 + + + CF$UID + 344 + + + CF$UID + 346 + + + CF$UID + 348 + + + CF$UID + 350 + + + CF$UID + 352 + + + NS.objects + + + CF$UID + 354 + + + CF$UID + 358 + + + CF$UID + 361 + + + CF$UID + 365 + + + CF$UID + 369 + + + CF$UID + 372 + + + CF$UID + 376 + + + CF$UID + 379 + + + CF$UID + 383 + + + CF$UID + 387 + + + CF$UID + 391 + + + + + $class + + CF$UID + 84 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 333 + + + + $class + + CF$UID + 68 + + NS.string + file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/fuzzy-match.cpp + + + $class + + CF$UID + 84 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 335 + + + + $class + + CF$UID + 68 + + NS.string + file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/SuffixArray.cpp + + + $class + + CF$UID + 84 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 337 + + + + $class + + CF$UID + 68 NS.string file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/Vocabulary.cpp @@ -3649,7 +3736,7 @@ $class CF$UID - 163 + 84 NS.base @@ -3659,144 +3746,14 @@ NS.relative CF$UID - 321 + 339 $class CF$UID - 116 - - NS.string - file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/Match.h - - - $class - - CF$UID - 163 - - NS.base - - CF$UID - 0 - - NS.relative - - CF$UID - 323 - - - - $class - - CF$UID - 116 - - NS.string - file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/SuffixArray.h - - - $class - - CF$UID - 163 - - NS.base - - CF$UID - 0 - - NS.relative - - CF$UID - 325 - - - - $class - - CF$UID - 116 - - NS.string - file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/Vocabulary.h - - - $class - - CF$UID - 163 - - NS.base - - CF$UID - 0 - - NS.relative - - CF$UID - 327 - - - - $class - - CF$UID - 116 - - NS.string - file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/Util.h - - - $class - - CF$UID - 163 - - NS.base - - CF$UID - 0 - - NS.relative - - CF$UID - 329 - - - - $class - - CF$UID - 116 - - NS.string - file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/SentenceAlignment.h - - - $class - - CF$UID - 163 - - NS.base - - CF$UID - 0 - - NS.relative - - CF$UID - 331 - - - - $class - - CF$UID - 116 + 68 NS.string file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/fuzzy-match2.cpp @@ -3805,132 +3762,218 @@ $class CF$UID - 41 + 84 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 341 - NS.keys - - - CF$UID - 153 - - - CF$UID - 154 - - - CF$UID - 155 - - - CF$UID - 156 - - - NS.objects - - - CF$UID - 333 - - - CF$UID - 334 - - - CF$UID - 16 - - - CF$UID - 335 - - - 364837639.25494897 - {16395, 900} - {15185, 4} $class CF$UID - 41 + 68 - NS.keys - - - CF$UID - 153 - - - CF$UID - 154 - - - CF$UID - 155 - - - CF$UID - 156 - - - NS.objects - - - CF$UID - 337 - - - CF$UID - 338 - - - CF$UID - 16 - - - CF$UID - 339 - - + NS.string + file://localhost/Developer/SDKs/MacOSX10.7.sdk/usr/include/c++/4.2.1/ext/new_allocator.h - 364908091.41294003 - {369, 642} - {715, 0} $class CF$UID - 41 + 84 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 343 + + + + $class + + CF$UID + 68 + + NS.string + file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/Match.h + + + $class + + CF$UID + 84 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 345 + + + + $class + + CF$UID + 68 + + NS.string + file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/SuffixArray.h + + + $class + + CF$UID + 84 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 347 + + + + $class + + CF$UID + 68 + + NS.string + file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/Vocabulary.h + + + $class + + CF$UID + 84 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 349 + + + + $class + + CF$UID + 68 + + NS.string + file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/Util.h + + + $class + + CF$UID + 84 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 351 + + + + $class + + CF$UID + 68 + + NS.string + file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/SentenceAlignment.h + + + $class + + CF$UID + 84 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 353 + + + + $class + + CF$UID + 68 + + NS.string + file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/fuzzy-match2.h + + + $class + + CF$UID + 85 NS.keys CF$UID - 153 + 72 CF$UID - 154 + 73 CF$UID - 155 + 74 CF$UID - 156 + 75 NS.objects CF$UID - 341 + 355 CF$UID - 342 + 356 CF$UID @@ -3938,7 +3981,102 @@ CF$UID - 343 + 357 + + + + 364912272.72422498 + {23855, 1043} + {4752, 0} + + $class + + CF$UID + 85 + + NS.keys + + + CF$UID + 72 + + + CF$UID + 73 + + + CF$UID + 74 + + + CF$UID + 75 + + + NS.objects + + + CF$UID + 359 + + + CF$UID + 360 + + + CF$UID + 16 + + + CF$UID + 328 + + + + 364924191.87219298 + {4616, 779} + + $class + + CF$UID + 85 + + NS.keys + + + CF$UID + 147 + + + CF$UID + 148 + + + CF$UID + 149 + + + CF$UID + 150 + + + NS.objects + + + CF$UID + 362 + + + CF$UID + 363 + + + CF$UID + 16 + + + CF$UID + 364 @@ -3949,350 +4087,73 @@ $class CF$UID - 41 + 85 NS.keys CF$UID - 153 + 72 CF$UID - 154 + 73 CF$UID - 155 + 74 CF$UID - 156 + 75 NS.objects - - CF$UID - 345 - - - CF$UID - 346 - - - CF$UID - 16 - - - CF$UID - 347 - - - - 364907906.361844 - {0, 584} - {575, 0} - - $class - - CF$UID - 41 - - NS.keys - - - CF$UID - 153 - - - CF$UID - 154 - - - CF$UID - 155 - - - CF$UID - 156 - - - NS.objects - - - CF$UID - 349 - - - CF$UID - 350 - - - CF$UID - 16 - - - CF$UID - 283 - - - - 364833047.77942699 - {0, 520} - - $class - - CF$UID - 41 - - NS.keys - - - CF$UID - 153 - - - CF$UID - 154 - - - CF$UID - 155 - - - CF$UID - 156 - - - NS.objects - - - CF$UID - 352 - - - CF$UID - 353 - - - CF$UID - 16 - - - CF$UID - 354 - - - - 364907360.26948798 - {242, 869} - {220, 21} - - $class - - CF$UID - 41 - - NS.keys - - - CF$UID - 153 - - - CF$UID - 154 - - - CF$UID - 155 - - - CF$UID - 156 - - - NS.objects - - - CF$UID - 356 - - - CF$UID - 357 - - - CF$UID - 16 - - - CF$UID - 358 - - - - 364907473.29117298 - {1352, 757} - {2100, 0} - - $class - - CF$UID - 41 - - NS.keys - - - CF$UID - 153 - - - CF$UID - 154 - - - CF$UID - 155 - - - CF$UID - 156 - - - NS.objects - - - CF$UID - 360 - - - CF$UID - 361 - - - CF$UID - 16 - - - CF$UID - 362 - - - - 364907742.80869699 - {0, 619} - {255, 0} - - $class - - CF$UID - 41 - - NS.keys - - - CF$UID - 153 - - - CF$UID - 154 - - - CF$UID - 155 - - - CF$UID - 156 - - - NS.objects - - - CF$UID - 364 - - - CF$UID - 365 - - - CF$UID - 16 - CF$UID 366 - - - 364908055.10699701 - {19, 800} - {383, 0} - - $class - - CF$UID - 41 - - NS.keys - + + CF$UID + 367 + + + CF$UID + 16 + CF$UID 368 - NS.objects - - - CF$UID - 369 - - + 364926886.97480398 + {14532, 802} + {15265, 0} $class CF$UID - 163 - - NS.base - - CF$UID - 0 - - NS.relative - - CF$UID - 115 - - - - $class - - CF$UID - 41 + 85 NS.keys CF$UID - 244 + 147 CF$UID - 245 + 148 CF$UID - 246 + 149 CF$UID - 247 + 150 NS.objects @@ -4303,109 +4164,58 @@ CF$UID - 376 + 371 CF$UID - 377 + 16 CF$UID - 385 + 328 + 364909889.11878198 + {2631, 893} $class CF$UID - 41 + 85 NS.keys CF$UID - 30 + 147 + + + CF$UID + 148 + + + CF$UID + 149 + + + CF$UID + 150 NS.objects CF$UID - 371 - - - - - $class - - CF$UID - 40 - - NS.objects - - - CF$UID - 372 + 373 CF$UID 374 - - - - $class - - CF$UID - 37 - - NS.keys - CF$UID - 33 - - - CF$UID - 34 - - - NS.objects - - - CF$UID - 35 - - - CF$UID - 373 - - - - 170 - - $class - - CF$UID - 37 - - NS.keys - - - CF$UID - 33 - - - CF$UID - 34 - - - NS.objects - - - CF$UID - 35 + 16 CF$UID @@ -4413,164 +4223,179 @@ - 450 - Xcode3BuildPhasesEditor + 364907906.361844 + {0, 584} + {575, 0} $class CF$UID - 15 - - NS.objects - - - CF$UID - 378 - - - - - $class - - CF$UID - 267 - - documentURL - - CF$UID - 257 - - selection - - CF$UID - 380 - - timestamp - - CF$UID - 379 - - - 364908103.42084098 - - $class - - CF$UID - 41 + 85 NS.keys CF$UID - 260 + 147 CF$UID - 261 + 148 CF$UID - 381 + 149 + + + CF$UID + 150 NS.objects CF$UID - 382 + 377 CF$UID - 264 + 378 CF$UID - 383 + 16 + + + CF$UID + 328 - Xcode3BuildPhasesEditorLocations - Xcode3BuildPhasesEditor + 364833047.77942699 + {0, 520} $class CF$UID - 15 + 85 + NS.keys + + + CF$UID + 147 + + + CF$UID + 148 + + + CF$UID + 149 + + + CF$UID + 150 + + + NS.objects + + + CF$UID + 380 + + + CF$UID + 381 + + + CF$UID + 16 + + + CF$UID + 382 + + + + 364907360.26948798 + {242, 869} + {220, 21} + + $class + + CF$UID + 85 + + NS.keys + + + CF$UID + 147 + + + CF$UID + 148 + + + CF$UID + 149 + + + CF$UID + 150 + + NS.objects CF$UID 384 - - - - $class - - CF$UID - 41 - - NS.keys - - NS.objects - - - - $class - - CF$UID - 41 - - NS.keys - CF$UID - 269 + 385 CF$UID - 270 + 16 - - CF$UID - 271 - - - CF$UID - 272 - - - CF$UID - 273 - - - CF$UID - 274 - - - CF$UID - 275 - - - NS.objects - CF$UID 386 + + + 364907473.29117298 + {1352, 757} + {2100, 0} + + $class + + CF$UID + 85 + + NS.keys + CF$UID - 277 + 147 CF$UID - 387 + 148 CF$UID - 279 + 149 + + CF$UID + 150 + + + NS.objects + CF$UID 388 @@ -4581,92 +4406,70 @@ CF$UID - 283 + 16 + + + CF$UID + 390 + 364907742.80869699 + {0, 619} + {255, 0} $class CF$UID - 41 - - NS.keys - - NS.objects - - - - $class - - CF$UID - 41 - - NS.keys - - NS.objects - - - - $class - - CF$UID - 41 - - NS.keys - - NS.objects - - - - $class - - CF$UID - 41 - - NS.keys - - NS.objects - - - - $class - - CF$UID - 41 + 85 NS.keys CF$UID - 391 + 72 + + CF$UID + 73 + + + CF$UID + 74 + + + CF$UID + 75 + + + NS.objects + CF$UID 392 - - NS.objects - CF$UID 393 + + CF$UID + 16 + CF$UID 394 - IDEDeviceLocation - IDEDeviceArchitecture - dvtdevice-local-computer:localhost - x86_64 + 364926881.958987 + {17154, 709} + {2382, 0} $class CF$UID - 41 + 85 NS.keys @@ -4679,17 +4482,41 @@ CF$UID - 397 + 398 - IDENameString - fuzzy-match2 $class CF$UID - 41 + 84 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 397 + + + + $class + + CF$UID + 68 + + NS.string + file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/other-builds/fuzzy-match.xcodeproj/ + + + $class + + CF$UID + 85 NS.keys @@ -4705,12 +4532,264 @@ CF$UID 401 + + CF$UID + 402 + NS.objects CF$UID - 402 + 403 + + + CF$UID + 413 + + + CF$UID + 414 + + + CF$UID + 426 + + + + Xcode3ProjectEditor.sourceList.splitview + Xcode3ProjectEditorPreviousTargetEditorClass + Xcode3ProjectEditorSelectedDocumentLocations + Xcode3ProjectEditor_Xcode3BuildPhasesEditor + + $class + + CF$UID + 85 + + NS.keys + + + CF$UID + 404 + + + NS.objects + + + CF$UID + 405 + + + + DVTSplitViewItems + + $class + + CF$UID + 109 + + NS.objects + + + CF$UID + 406 + + + CF$UID + 411 + + + + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 407 + + + CF$UID + 408 + + + NS.objects + + + CF$UID + 409 + + + CF$UID + 410 + + + + DVTIdentifier + DVTViewMagnitude + + 170 + + $class + + CF$UID + 79 + + NS.keys + + + CF$UID + 407 + + + CF$UID + 408 + + + NS.objects + + + CF$UID + 409 + + + CF$UID + 412 + + + + 450 + Xcode3BuildPhasesEditor + + $class + + CF$UID + 15 + + NS.objects + + + CF$UID + 415 + + + + + $class + + CF$UID + 425 + + documentURL + + CF$UID + 416 + + selection + + CF$UID + 418 + + timestamp + + CF$UID + 417 + + + file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/other-builds/fuzzy-match.xcodeproj/ + 364908641.76179802 + + $class + + CF$UID + 85 + + NS.keys + + + CF$UID + 419 + + + CF$UID + 420 + + + CF$UID + 421 + + + NS.objects + + + CF$UID + 413 + + + CF$UID + 422 + + + CF$UID + 423 + + + + Editor + Target + Xcode3BuildPhasesEditorLocations + fuzzy-match2 + + $class + + CF$UID + 15 + + NS.objects + + + CF$UID + 424 + + + + + $class + + CF$UID + 85 + + NS.keys + + NS.objects + + + + $classes + + Xcode3ProjectDocumentLocation + DVTDocumentLocation + NSObject + + $classname + Xcode3ProjectDocumentLocation + + + $class + + CF$UID + 85 + + NS.keys + + + CF$UID + 427 CF$UID @@ -4718,7 +4797,213 @@ CF$UID - 264 + 429 + + + CF$UID + 430 + + + CF$UID + 431 + + + CF$UID + 432 + + + CF$UID + 433 + + + NS.objects + + + CF$UID + 434 + + + CF$UID + 409 + + + CF$UID + 435 + + + CF$UID + 436 + + + CF$UID + 438 + + + CF$UID + 439 + + + CF$UID + 328 + + + + 1E42EFAA15BEFAD300E937EB + Xcode3BuildPhasesEditorFilterKey + 1E42EFA915BEFAD300E937EB + Xcode3BuildPhasesEditorDisclosedNamesKey2.0 + 1E42EFA815BEFAD300E937EB + 1E42EFAB15BEFAD300E937EB + kXcode3BuildPhasesEditorScrollPointKey + + $class + + CF$UID + 85 + + NS.keys + + NS.objects + + + + $class + + CF$UID + 85 + + NS.keys + + NS.objects + + + + $class + + CF$UID + 292 + + NS.objects + + + CF$UID + 437 + + + + Compile Sources + + $class + + CF$UID + 85 + + NS.keys + + NS.objects + + + + $class + + CF$UID + 85 + + NS.keys + + NS.objects + + + + $class + + CF$UID + 85 + + NS.keys + + + CF$UID + 441 + + + CF$UID + 442 + + + NS.objects + + + CF$UID + 443 + + + CF$UID + 444 + + + + IDEDeviceLocation + IDEDeviceArchitecture + dvtdevice-local-computer:localhost + x86_64 + + $class + + CF$UID + 85 + + NS.keys + + + CF$UID + 446 + + + NS.objects + + + CF$UID + 447 + + + + IDENameString + fuzzy-match2 + + $class + + CF$UID + 85 + + NS.keys + + + CF$UID + 449 + + + CF$UID + 450 + + + CF$UID + 451 + + + NS.objects + + + CF$UID + 452 + + + CF$UID + 478 + + + CF$UID + 479 @@ -4729,25 +5014,25 @@ $class CF$UID - 40 + 109 NS.objects CF$UID - 403 + 453 CF$UID - 410 + 460 CF$UID - 414 + 464 CF$UID - 419 + 469 @@ -4755,36 +5040,36 @@ $class CF$UID - 41 + 85 NS.keys CF$UID - 404 + 454 CF$UID - 405 + 455 CF$UID - 406 + 456 NS.objects CF$UID - 407 + 457 CF$UID - 408 + 458 CF$UID - 409 + 459 @@ -4798,36 +5083,36 @@ $class CF$UID - 41 + 85 NS.keys CF$UID - 404 + 454 CF$UID - 405 + 455 CF$UID - 406 + 456 NS.objects CF$UID - 411 + 461 CF$UID - 412 + 462 CF$UID - 413 + 463 @@ -4838,36 +5123,36 @@ $class CF$UID - 41 + 85 NS.keys CF$UID - 404 + 454 CF$UID - 405 + 455 CF$UID - 406 + 456 NS.objects CF$UID - 415 + 465 CF$UID - 416 + 466 CF$UID - 417 + 467 @@ -4877,7 +5162,7 @@ $class CF$UID - 418 + 468 NS.data @@ -4913,60 +5198,60 @@ $class CF$UID - 41 + 85 NS.keys CF$UID - 404 + 454 CF$UID - 420 + 470 CF$UID - 421 + 471 CF$UID - 406 + 456 CF$UID - 422 + 472 CF$UID - 423 + 473 NS.objects CF$UID - 424 + 474 CF$UID - 173 + 95 CF$UID - 425 + 475 CF$UID - 427 + 477 CF$UID - 173 + 95 CF$UID - 173 + 95 @@ -4979,10 +5264,10 @@ $class CF$UID - 426 + 476 NS.time - 364908081.06372601 + 364925664.38801998 $classes @@ -4993,13 +5278,14 @@ $classname NSDate - Today at 12:21 + Today at 17:14 234 + fuzzy-match2 $class CF$UID - 40 + 109 NS.objects @@ -5013,49 +5299,49 @@ $class CF$UID - 40 + 109 NS.objects CF$UID - 431 + 482 CF$UID - 433 + 484 CF$UID - 434 + 486 CF$UID - 436 + 488 CF$UID - 438 + 490 CF$UID - 440 + 492 CF$UID - 442 + 494 CF$UID - 444 + 495 CF$UID - 446 + 497 CF$UID - 448 + 499 @@ -5063,7 +5349,7 @@ $class CF$UID - 163 + 84 NS.base @@ -5073,42 +5359,7 @@ NS.relative CF$UID - 432 - - - file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/other-builds/fuzzy-match.xcodeproj/project.pbxproj - - $class - - CF$UID - 163 - - NS.base - - CF$UID - 0 - - NS.relative - - CF$UID - 257 - - - - $class - - CF$UID - 163 - - NS.base - - CF$UID - 0 - - NS.relative - - CF$UID - 435 + 483 file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/fuzzy-match2.cpp @@ -5116,7 +5367,7 @@ $class CF$UID - 163 + 84 NS.base @@ -5126,7 +5377,7 @@ NS.relative CF$UID - 437 + 485 file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/fuzzy-match2.h @@ -5134,7 +5385,7 @@ $class CF$UID - 163 + 84 NS.base @@ -5144,7 +5395,96 @@ NS.relative CF$UID - 439 + 487 + + + file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/SuffixArray.cpp + + $class + + CF$UID + 84 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 489 + + + file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/fuzzy-match.cpp + + $class + + CF$UID + 84 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 491 + + + file://localhost/Developer/SDKs/MacOSX10.7.sdk/usr/include/c++/4.2.1/ext/new_allocator.h + + $class + + CF$UID + 84 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 493 + + + file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/other-builds/fuzzy-match.xcodeproj/project.pbxproj + + $class + + CF$UID + 84 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 416 + + + + $class + + CF$UID + 84 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 496 file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/Match.h @@ -5152,7 +5492,7 @@ $class CF$UID - 163 + 84 NS.base @@ -5162,7 +5502,7 @@ NS.relative CF$UID - 441 + 498 file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/SentenceAlignment.h @@ -5170,7 +5510,7 @@ $class CF$UID - 163 + 84 NS.base @@ -5180,64 +5520,10 @@ NS.relative CF$UID - 443 + 500 file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/Util.h - - $class - - CF$UID - 163 - - NS.base - - CF$UID - 0 - - NS.relative - - CF$UID - 445 - - - file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/Vocabulary.cpp - - $class - - CF$UID - 163 - - NS.base - - CF$UID - 0 - - NS.relative - - CF$UID - 447 - - - file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/Vocabulary.h - - $class - - CF$UID - 163 - - NS.base - - CF$UID - 0 - - NS.relative - - CF$UID - 449 - - - file://localhost/Users/hieuhoang/unison/workspace/github/hieuhoang/contrib/tm-mt-integration/fuzzy-match.cpp $top diff --git a/contrib/other-builds/fuzzy-match.xcodeproj/xcuserdata/hieuhoang.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist b/contrib/other-builds/fuzzy-match.xcodeproj/xcuserdata/hieuhoang.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist index dbca414e0..6935e4367 100644 --- a/contrib/other-builds/fuzzy-match.xcodeproj/xcuserdata/hieuhoang.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist +++ b/contrib/other-builds/fuzzy-match.xcodeproj/xcuserdata/hieuhoang.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist @@ -3,74 +3,18 @@ type = "1" version = "1.0"> - - - - - - - - diff --git a/contrib/other-builds/fuzzy-match.xcodeproj/xcuserdata/hieuhoang.xcuserdatad/xcschemes/fuzzy-match.xcscheme b/contrib/other-builds/fuzzy-match.xcodeproj/xcuserdata/hieuhoang.xcuserdatad/xcschemes/fuzzy-match.xcscheme index 0e7fbd5de..4ffb0bc96 100644 --- a/contrib/other-builds/fuzzy-match.xcodeproj/xcuserdata/hieuhoang.xcuserdatad/xcschemes/fuzzy-match.xcscheme +++ b/contrib/other-builds/fuzzy-match.xcodeproj/xcuserdata/hieuhoang.xcuserdatad/xcschemes/fuzzy-match.xcscheme @@ -44,6 +44,12 @@ ReferencedContainer = "container:fuzzy-match.xcodeproj"> + + + + diff --git a/contrib/tm-mt-integration/create_xml.perl b/contrib/tm-mt-integration/create_xml.perl new file mode 100755 index 000000000..63a029bbb --- /dev/null +++ b/contrib/tm-mt-integration/create_xml.perl @@ -0,0 +1,276 @@ +#!/usr/bin/perl -w + +binmode(STDIN, ":utf8"); +binmode(STDOUT, ":utf8"); + +use strict; +use FindBin qw($RealBin); +use File::Basename; + +sub trim($); + +my ($source, $input, $target, $align, $path); + +while ($source = ) { + $input = ; + $target = ; + $align = ; + $path = ; + chomp($source); + chomp($input); + chomp($target); + chomp($align); + chomp($path); + $source = trim($source); + $input = trim($input); + $target = trim($target); + $align = trim($align); + $path = trim($path); + + my ($frame,$rule_s,$rule_t,$rule_alignment,$rule_alignment_inv) = &create_xml($source, $input, $target, $align, $path); + + print STDOUT $frame."\n"; + print STDOUT "$rule_s [X] ||| $rule_t [X] ||| $rule_alignment ||| $target_count\n"; + print STDOUT "$rule_t [X] ||| $rule_s [X] ||| $rule_alignment_inv ||| $target_count\n"; + print STDOUT "$i ||| $match_score ||| $target_count\n"; + +} + +####################################################### +sub create_xml { + my ($source,$input,$target,$alignment,$path) = @_; + + my @INPUT = split(/ /,$input); + my @SOURCE = split(/ /,$source); + my @TARGET = split(/ /,$target); + my %ALIGN = &create_alignment($alignment); + + my %FRAME_INPUT; + my (@NT,@INPUT_BITMAP,@TARGET_BITMAP,%ALIGNMENT_I_TO_S); + foreach (@TARGET) { push @TARGET_BITMAP,1 } + + ### STEP 1: FIND MISMATCHES + + my ($s,$i) = (0,0); + my $currently_matching = 0; + my ($start_s,$start_i) = (0,0); + + $path .= "X"; # indicate end + print STDERR "$input\n$source\n$target\n$path\n"; + for(my $p=0;$p $#INPUT) { + $start_t = $#TARGET; + } + + # backtrack to previous words if unaligned + if ($start_t == 1000) { + $start_t = -1; + for(my $ss = $s-1; $start_t==-1 && $ss>=0; $ss--) { + foreach my $tt (keys %{${$ALIGN{'s'}}[$ss]}) { + $start_t = $tt if $tt > $start_t; + } + } + } + $FRAME_INPUT{$start_t} .= $insertion; + my %NT = ("start_t" => $start_t, + "start_i" => $start_i ); + push @NT,\%NT; + } + $currently_matching = 1; + } + + print STDERR "$action $s $i ($start_s $start_i) $currently_matching"; + if ($action ne "I") { + print STDERR " ->"; + foreach my $tt (keys %{${$ALIGN{'s'}}[$s]}) { + print STDERR " ".$tt; + } + } + print STDERR "\n"; + $s++ unless $action eq "I"; + $i++ unless $action eq "D"; + $ALIGNMENT_I_TO_S{$i} = $s unless $action eq "D"; + push @INPUT_BITMAP, 1 if $action eq "M"; + push @INPUT_BITMAP, 0 if $action eq "I" || $action eq "S"; + } + + + print STDERR $target."\n"; + foreach (@TARGET_BITMAP) { print STDERR $_; } print STDERR "\n"; + foreach (sort keys %FRAME_INPUT) { + print STDERR "$_: $FRAME_INPUT{$_}\n"; + } + + ### STEP 2: BUILD RULE AND FRAME + + # hierarchical rule + my $rule_s = ""; + my $rule_pos_s = 0; + my %RULE_ALIGNMENT_S; + for(my $i=0;$i=0 && $TARGET_BITMAP[$t]) { + $rule_t .= $TARGET[$t]." "; + $RULE_ALIGNMENT_T{$t} = $rule_pos_t++; + } + foreach my $NT (@NT) { + if ($t == $$NT{"start_t"}) { + $rule_t .= "[X][X] "; + $$NT{"rule_pos_t"} = $rule_pos_t++; + } + } + } + + my $rule_alignment = ""; + foreach my $s (sort { $a <=> $b} keys %RULE_ALIGNMENT_S) { + foreach my $t (keys %{$ALIGN{"s"}[$s]}) { + next unless defined($RULE_ALIGNMENT_T{$t}); + $rule_alignment .= $RULE_ALIGNMENT_S{$s}."-".$RULE_ALIGNMENT_T{$t}." "; + } + } + foreach my $NT (@NT) { + $rule_alignment .= $$NT{"rule_pos_s"}."-".$$NT{"rule_pos_t"}." "; + } + + chop($rule_s); + chop($rule_t); + chop($rule_alignment); + + my $rule_alignment_inv = ""; + foreach (split(/ /,$rule_alignment)) { + /^(\d+)\-(\d+)$/; + $rule_alignment_inv .= "$2-$1 "; + } + chop($rule_alignment_inv); + + # frame + my $frame = ""; + $frame = $FRAME_INPUT{-1} if defined $FRAME_INPUT{-1}; + + my $currently_included = 0; + my $start_t = -1; + push @TARGET_BITMAP,0; # indicate end + + for(my $t=0;$t<=scalar(@TARGET);$t++) { + # beginning of tm target inclusion + if (!$currently_included && $TARGET_BITMAP[$t]) { + $start_t = $t; + $currently_included = 1; + } + + # end of tm target inclusion (not included word or inserted input) + elsif ($currently_included && + (!$TARGET_BITMAP[$t] || defined($FRAME_INPUT{$t}))) { + # add xml (unless change is at the beginning of the sentence + if ($start_t >= 0) { + my $target = ""; + print STDERR "for(tt=$start_t;tt<$t+$TARGET_BITMAP[$t]);\n"; + for(my $tt=$start_t;$tt<$t+$TARGET_BITMAP[$t];$tt++) { + $target .= $TARGET[$tt] . " "; + } + chop($target); + $frame .= " x "; + } + $currently_included = 0; + } + + $frame .= $FRAME_INPUT{$t} if defined $FRAME_INPUT{$t}; + print STDERR "$TARGET_BITMAP[$t] $t ($start_t) $currently_included\n"; + } + + print STDERR $frame."\n-------------------------------------\n"; + return ($frame,$rule_s,$rule_t,$rule_alignment,$rule_alignment_inv); +} + +sub create_alignment { + my ($line) = @_; + my (@ALIGNED_TO_S,@ALIGNED_TO_T); + foreach my $point (split(/ /,$line)) { + my ($s,$t) = split(/\-/,$point); + $ALIGNED_TO_S[$s]{$t}++; + $ALIGNED_TO_T[$t]{$s}++; + } + my %ALIGNMENT = ( 's' => \@ALIGNED_TO_S, 't' => \@ALIGNED_TO_T ); + return %ALIGNMENT; +} + +# Perl trim function to remove whitespace from the start and end of the string +sub trim($) +{ + my $string = shift; + $string =~ s/^\s+//; + $string =~ s/\s+$//; + return $string; +} +# Left trim function to remove leading whitespace +sub ltrim($) +{ + my $string = shift; + $string =~ s/^\s+//; + return $string; +} +# Right trim function to remove trailing whitespace +sub rtrim($) +{ + my $string = shift; + $string =~ s/\s+$//; + return $string; +} \ No newline at end of file diff --git a/contrib/tm-mt-integration/fuzzy-match2.cpp b/contrib/tm-mt-integration/fuzzy-match2.cpp index 7704a53bc..157b185dd 100644 --- a/contrib/tm-mt-integration/fuzzy-match2.cpp +++ b/contrib/tm-mt-integration/fuzzy-match2.cpp @@ -7,6 +7,7 @@ #include #include #include +#include #include "fuzzy-match2.h" @@ -348,7 +349,7 @@ int main(int argc, char* argv[]) // create xml and extract files string inputStr, sourceStr; for (size_t pos = 0; pos < input_length; ++pos) { - inputStr += input[i][pos] + " "; + inputStr += vocabulary.GetWord(input[i][pos]) + " "; } // do not try to find the best ... report multiple matches @@ -363,6 +364,11 @@ int main(int argc, char* argv[]) cout << letter_cost << "/" << input_letter_length << " "; cout << "(" << best_cost <<"/" << input_length <<") "; cout << "||| " << s << " ||| " << path << endl; + + vector &sourceSentence = source[s]; + vector &targets = targetAndAlignment[s]; + create_extract(sourceSentence, targets, inputStr, path); + } } // if (multiple_flag) else { @@ -410,23 +416,8 @@ int main(int argc, char* argv[]) // creat xml & extracts vector &sourceSentence = source[best_match]; - for (size_t pos = 0; pos < sourceSentence.size(); ++pos) { - WORD_ID wordId = sourceSentence[pos]; - sourceStr += vocabulary.GetWord(wordId) + " "; - } - vector &targets = targetAndAlignment[best_match]; - for (size_t targetInd = 0; targetInd < targets.size(); ++targetInd) { - const SentenceAlignment &sentenceAlignment = targets[targetInd]; - string targetStr = sentenceAlignment.getTargetString(); - string alignStr = sentenceAlignment.getAlignmentString(); - - cerr << "create_xml " << endl - << sourceStr << endl - << inputStr << endl - << targetStr << endl - << alignStr << endl; - } + create_extract(sourceSentence, targets, inputStr, best_path); } // else if (multiple_flag) @@ -435,3 +426,33 @@ int main(int argc, char* argv[]) cerr << "total: " << (1000 * (clock()-start_main_clock) / CLOCKS_PER_SEC) << endl; } + +void create_extract(const vector< WORD_ID > &sourceSentence, const vector &targets, const string &inputStr, const string &path) +{ + string sourceStr; + for (size_t pos = 0; pos < sourceSentence.size(); ++pos) { + WORD_ID wordId = sourceSentence[pos]; + sourceStr += vocabulary.GetWord(wordId) + " "; + } + + char *inputFileName = tmpnam(NULL); + ofstream inputFile(inputFileName); + + for (size_t targetInd = 0; targetInd < targets.size(); ++targetInd) { + const SentenceAlignment &sentenceAlignment = targets[targetInd]; + string targetStr = sentenceAlignment.getTargetString(); + string alignStr = sentenceAlignment.getAlignmentString(); + + inputFile + << sourceStr << endl + << inputStr << endl + << targetStr << endl + << alignStr << endl + << path << endl; + } + + string cmd = string("perl create_xml.perl ") + inputFileName; + cerr << cmd << endl; + inputFile.close(); + +} diff --git a/contrib/tm-mt-integration/fuzzy-match2.h b/contrib/tm-mt-integration/fuzzy-match2.h index bbf165329..a34fc20df 100644 --- a/contrib/tm-mt-integration/fuzzy-match2.h +++ b/contrib/tm-mt-integration/fuzzy-match2.h @@ -32,7 +32,10 @@ int multiple_flag = false; int multiple_slack = 0; int multiple_max = 100; map< WORD_ID,vector< int > > single_word_index; +// global cache for word pairs +map< pair< WORD_ID, WORD_ID >, unsigned int > lsed; +void create_extract(const vector< WORD_ID > &sourceSentence, const vector &targets, const string &inputStr, const string &path); void load_corpus( const char* fileName, vector< vector< WORD_ID > > &corpus ) { // source @@ -159,9 +162,6 @@ void load_alignment( const char* fileName, vector< vector< SentenceAlignment > > /* Letter string edit distance, e.g. sub 'their' to 'there' costs 2 */ -// global cache for word pairs -map< pair< WORD_ID, WORD_ID >, unsigned int > lsed; - unsigned int letter_sed( WORD_ID aIdx, WORD_ID bIdx ) { // check if already computed -> lookup in cache diff --git a/contrib/tm-mt-integration/make-pt-from-tm.perl b/contrib/tm-mt-integration/make-pt-from-tm.perl index b7a1adb07..622c9c4bd 100755 --- a/contrib/tm-mt-integration/make-pt-from-tm.perl +++ b/contrib/tm-mt-integration/make-pt-from-tm.perl @@ -1,4 +1,4 @@ -#!/usr/bin/perl -w -d +#!/usr/bin/perl -w use strict; use FindBin qw($RealBin); @@ -20,12 +20,12 @@ my $cmd; my $TMPDIR=dirname($pt_file) ."/tmp.$$"; $cmd = "mkdir -p $TMPDIR"; `$cmd`; -$TMPDIR = "/Users/hieuhoang/workspace/experiment/data/tm-mt-integration/out/tmp.3196"; my $match_file = "$TMPDIR/match"; # suffix array creation and extraction $cmd = "$RealBin/fuzzy-match --multiple $in_file $source_file > $match_file"; +print STDERR "$cmd \n"; `$cmd`; # make into xml and pt @@ -47,7 +47,8 @@ while( my $match = ) { $score =~ /^(\d+) (.+)/ || die; my ($i,$match_score) = ($1,$2); - + print STDERR "i=$i\n"; + # construct frame if ($sentence < 1e9 && $sentence >= 0) { my $SOURCE = $ALL_SOURCE[$sentence]; @@ -92,6 +93,8 @@ if ($OUTPUT_RULES) sub create_xml { my ($source,$input,$target,$alignment,$path) = @_; + print STDERR " HIEU \n $source \n $input \n $target \n $alignment \n $path \n"; + my @INPUT = split(/ /,$input); my @SOURCE = split(/ /,$source); my @TARGET = split(/ /,$target);