object
HumanEditExperiments
Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
def
allAuthorNodesWithKey(entities: Seq[AuthorEntity], authorTruthKey: String): Seq[AuthorEntity]
-
def
allMergeEdits[T <: HierEntity with HumanEditMention](allEntities: Seq[T], newEntity: (Unit) ⇒ T, scoreFunction: (Seq[HierEntity]) ⇒ Double, createEditMentionFrom: (T) ⇒ T, minESize: Int, minPurity: Double = 0.0): Seq[ExpMergeEdit[T]]
-
def
applySplitEdit(edit: AuthorEntity, preserveStructure: Boolean = false)(implicit d: variable.DiffList): Unit
-
-
final
def
asInstanceOf[T0]: T0
-
-
def
baseline1(initialDB: Seq[AuthorEntity], evidenceBatches: Seq[Seq[AuthorEntity]], pwbl: PrintWriter): Unit
-
def
baseline2(initialDB: Seq[AuthorEntity], evidenceBatches: Seq[Seq[AuthorEntity]], pwbl: PrintWriter): Unit
-
def
canonicalNameFactorSimulator(author: AuthorEntity, mentions: Seq[AuthorEntity], useReliability: Boolean = false): Double
-
def
clone(): AnyRef
-
def
computeUserReliabilityForAttributeEdits(aParticularUsersEdits: Seq[ExpAttributeEdit[AuthorEntity]]): Int
-
-
-
def
correctSplitEdits[T <: HierEntity with HumanEditMention](allEntities: Seq[T], newEntity: (Unit) ⇒ T, scoreFunction: (Seq[HierEntity]) ⇒ Double, createEditMentionFrom: (T) ⇒ T): Seq[ExpSplitEdit[T]]
-
-
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
evaluateAttributeAcc(predicted: FullName, truth: FullName): Double
-
def
evaluateAttributeAccuracy(authors: Seq[AuthorEntity], l2t: HashMap[String, FullName]): Double
-
def
evaluateCanonicalAttributeAcc(author: AuthorEntity, truth: FullName): Double
-
def
evaluateCompleteTrustInEditsAccuracy(authors: Seq[AuthorEntity], edits: Seq[ExpAttributeEdit[AuthorEntity]], vandalizedFirstName: String, vandalizedMiddleName: String): (Double, Double)
-
def
evaluateInferredAccuracy(authors: Seq[AuthorEntity], vandalizedFirstName: String, vandalizedMiddleName: String, useReliabilities: Boolean = false): (Double, Double)
-
def
filterAuthorsForAttributeEditing(authors: Seq[AuthorEntity]): Seq[AuthorEntity]
-
-
-
def
finalize(): Unit
-
-
def
findIncorrectSplits[T <: HierEntity with HumanEditMention](e: T, scoreFunction: (Seq[HierEntity]) ⇒ Double): Seq[(T, Double)]
-
def
findMostIncorrectSplit[T <: HierEntity with HumanEditMention](e: T, scoreFunction: (Seq[HierEntity]) ⇒ Double): (T, Double)
-
def
findRandomIncorrectSplit[T <: HierEntity with HumanEditMention](e: T, scoreFunction: (Seq[HierEntity]) ⇒ Double, editsPerEntity: Int): Seq[(T, Double)]
-
-
def
generateAttributeVandalism(authors: Seq[AuthorEntity], vandalizedFirstName: String, vandalizedMiddleName: String, portionVandalized: Double): Seq[ExpAttributeEdit[AuthorEntity]]
-
-
-
def
generateSubEntitySLEdits(entities: Seq[AuthorEntity], purityRequirement: Double, sizeRequirement: Int, truthSizeRequirement: Int): Seq[ExpMergeEdit[AuthorEntity]]
-
def
generateSubEntitySLEditsOLD(entities: Seq[AuthorEntity], purityRequirement: Double, sizeRequirement: Int, truthSizeRequirement: Int): Seq[ExpMergeEdit[AuthorEntity]]
-
def
getAuthorEdits(initialDB: Seq[AuthorEntity], minimumEntitySize: Int, minPurity: Double = 0.0): Seq[ExpMergeEdit[AuthorEntity]]
-
final
def
getClass(): Class[_]
-
def
getExperimentPrintWriter(file: File): PrintWriter
-
def
getUserNamesFromProminentAuthors(entities: Seq[AuthorEntity], mentionReq: Int): Seq[(String, Int)]
-
def
hashCode(): Int
-
-
def
incorrectSplitEdits[T <: HierEntity with HumanEditMention](allEntities: Seq[T], newEntity: (Unit) ⇒ T, scoreFunction: (Seq[HierEntity]) ⇒ Double, createEditMentionFrom: (T) ⇒ T, editsPerEntity: Int): Seq[ExpSplitEdit[T]]
-
final
def
isInstanceOf[T0]: Boolean
-
def
label2truth(authors: Seq[AuthorEntity]): HashMap[String, FullName]
-
-
-
def
mergeBaseline1(initialDB: Seq[AuthorEntity], evidenceBatches: Seq[Seq[AuthorEntity]], file: File): Unit
-
-
def
mergeBaseline2(initialDB: Seq[AuthorEntity], evidenceBatches: Seq[Seq[AuthorEntity]], file: File): Unit
-
final
def
ne(arg0: AnyRef): Boolean
-
def
normalizedEditSimilarity(memberOfMentionsToCompare: AuthorEntity, mentions: Seq[AuthorEntity]): Double
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
percentOfAuthorsVandalized(authors: Seq[AuthorEntity], vandalizedFirstName: String, vandalizedMiddleName: String): Double
-
def
pickCanonicalMention(entity: AuthorEntity, useReliability: Boolean = false): AuthorEntity
-
-
def
scoreMergeEdit(edit: ExpMergeEdit[AuthorEntity]): (Double, Double, Double)
-
def
scoreSplitEdit(edit: ExpMergeEdit[AuthorEntity]): (Double, Double, Double)
-
-
def
simulateGreedyUser(entities: Seq[AuthorEntity], greedyUserName: String, allUserNames: Seq[String], numTargets: Int): Seq[ExperimentalEdit[AuthorEntity]]
-
-
def
splitBaseline1(initialDB: Seq[AuthorEntity], evidenceBatches: Seq[Seq[AuthorEntity]], file: File): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
testCanonical(authors: Seq[AuthorEntity]): Unit
-
def
testCanonicalization(entity: AuthorEntity): Unit
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit