Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/OmerShapira/Syntactic
/ functions
Functions
99 in github.com/OmerShapira/Syntactic
⨍
Functions
99
◇
Types & classes
15
↓ 24 callers
Method
line
(String s)
src/main/java/syntaxLearner/UI/Console.java:9
↓ 15 callers
Method
getWord
(int i)
src/main/java/syntaxLearner/corpus/Vocabulary.java:133
↓ 12 callers
Method
getVocabulary
()
src/main/java/syntaxLearner/corpus/Corpus.java:133
↓ 10 callers
Method
getID
()
src/main/java/syntaxLearner/Cluster.java:108
↓ 9 callers
Method
add
(Cluster c)
src/main/java/syntaxLearner/Cluster.java:67
↓ 8 callers
Method
add
(String s)
src/main/java/syntaxLearner/corpus/Vocabulary.java:68
↓ 7 callers
Method
getNumOfWords
@return The number of individual words in the vocabulary
src/main/java/syntaxLearner/corpus/Vocabulary.java:141
↓ 7 callers
Method
hasNext
()
src/main/java/syntaxLearner/corpus/source/CorpusSource.java:32
↓ 6 callers
Method
getCorpus
@return
src/main/java/syntaxLearner/corpus/Vocabulary.java:164
↓ 6 callers
Method
getLearner
()
src/main/java/syntaxLearner/corpus/Corpus.java:146
↓ 6 callers
Method
text
(String s)
src/main/java/syntaxLearner/UI/Console.java:13
↓ 5 callers
Method
clusterDistribution
Calculates the distribution of an entire Cluster. Similar to calculating a centroid with k-means. @return a "Map" vector
src/main/java/syntaxLearner/Cluster.java:44
↓ 4 callers
Method
close
()
src/main/java/syntaxLearner/UI/Report.java:27
↓ 4 callers
Method
getIndex
(String s)
src/main/java/syntaxLearner/corpus/Vocabulary.java:129
↓ 4 callers
Method
remove
(int i)
src/main/java/syntaxLearner/Cluster.java:87
↓ 3 callers
Method
getClusterContexts
()
src/main/java/syntaxLearner/Learner.java:405
↓ 3 callers
Method
reset
Wipes all data apart from the parent vocabulary. Done this way instead of destructing the object altogether in order to keep a constant number of clus
src/main/java/syntaxLearner/Cluster.java:102
↓ 2 callers
Method
clusterDistribution
@return The smoothed distribution of the word in (K+1)^2 space.
src/main/java/syntaxLearner/corpus/Word.java:45
↓ 2 callers
Method
countWordsBelowThreshold
@param threshold - Typically the "Rare word threshold" @return The number of words below a certain threshold.
src/main/java/syntaxLearner/corpus/Vocabulary.java:150
↓ 2 callers
Method
distance
@param a A cluster @param b Another cluster @return the KLD: D(a||b)
src/main/java/syntaxLearner/Learner.java:359
↓ 2 callers
Method
equals
(Object o)
src/main/java/syntaxLearner/corpus/Context.java:15
↓ 2 callers
Method
generateRanks
INNEFICIENT - Generates each time @return
src/main/java/syntaxLearner/corpus/Vocabulary.java:106
↓ 2 callers
Method
getIterationCount
()
src/main/java/syntaxLearner/Learner.java:428
↓ 2 callers
Method
getParent
(int i)
src/main/java/syntaxLearner/Learner.java:424
↓ 2 callers
Method
getParent
()
src/main/java/syntaxLearner/corpus/Word.java:119
↓ 2 callers
Method
isWordUpdated
@param i The word index @return True if the word is registered as updated
src/main/java/syntaxLearner/corpus/Vocabulary.java:179
↓ 2 callers
Method
newClusterID
()
src/main/java/syntaxLearner/Learner.java:337
↓ 2 callers
Method
setNew
(boolean b)
src/main/java/syntaxLearner/Cluster.java:116
↓ 2 callers
Method
setParent
(int i, short id)
src/main/java/syntaxLearner/Learner.java:420
↓ 2 callers
Method
update
Updates the word
src/main/java/syntaxLearner/corpus/Vocabulary.java:86
↓ 1 callers
Method
addContext
(VocabularyContext c)
src/main/java/syntaxLearner/corpus/Word.java:34
↓ 1 callers
Method
addPlainTextFile
(String fileFullPath)
src/main/java/syntaxLearner/corpus/Corpus.java:48
↓ 1 callers
Method
buildDB
To be called rarely. Builds the n-gram database and vocabulary
src/main/java/syntaxLearner/corpus/Corpus.java:70
↓ 1 callers
Method
calculateSmoothingFactor
()
src/main/java/syntaxLearner/corpus/Word.java:56
↓ 1 callers
Method
close
()
src/main/java/syntaxLearner/corpus/source/CorpusSource.java:26
↓ 1 callers
Method
clusterCommonWords
MAIN ALGORITHM METHOD
src/main/java/syntaxLearner/Learner.java:174
↓ 1 callers
Method
clusterWords
To be updated at every turn.
src/main/java/syntaxLearner/corpus/Word.java:100
↓ 1 callers
Method
compareTo
(Word w)
src/main/java/syntaxLearner/corpus/Word.java:132
↓ 1 callers
Method
error
(String s)
src/main/java/syntaxLearner/UI/Console.java:17
↓ 1 callers
Method
getCluster
(short index)
src/main/java/syntaxLearner/Learner.java:396
↓ 1 callers
Method
getNumOfClusters
()
src/main/java/syntaxLearner/Learner.java:392
↓ 1 callers
Method
getRank
(int index)
src/main/java/syntaxLearner/corpus/Vocabulary.java:118
↓ 1 callers
Method
getWordEntrySet
()
src/main/java/syntaxLearner/corpus/Vocabulary.java:192
↓ 1 callers
Method
getWordHierarchy
()
src/main/java/syntaxLearner/corpus/Vocabulary.java:93
↓ 1 callers
Method
getWordIndicesEntrySet
()
src/main/java/syntaxLearner/corpus/Vocabulary.java:188
↓ 1 callers
Method
increase
(int i)
src/main/java/syntaxLearner/corpus/Word.java:128
↓ 1 callers
Method
isClusterUpdated
(Cluster c)
src/main/java/syntaxLearner/Learner.java:341
↓ 1 callers
Method
isNew
()
src/main/java/syntaxLearner/Cluster.java:112
↓ 1 callers
Method
learn
()
src/main/java/syntaxLearner/Learner.java:416
↓ 1 callers
Method
markAsRead
()
src/main/java/syntaxLearner/corpus/source/CorpusSource.java:34
↓ 1 callers
Method
newID
()
src/main/java/syntaxLearner/corpus/Vocabulary.java:125
↓ 1 callers
Method
open
()
src/main/java/syntaxLearner/corpus/source/WikiDump.java:25
↓ 1 callers
Method
prepareClusters
Step 1 of the Algorithm
src/main/java/syntaxLearner/Learner.java:61
↓ 1 callers
Method
purgeUpdatedWords
Resets the state of updated words
src/main/java/syntaxLearner/corpus/Vocabulary.java:185
↓ 1 callers
Method
readSentence
()
src/main/java/syntaxLearner/corpus/source/WikiDump.java:43
↓ 1 callers
Method
recordClusterInfo
(Cluster c)
src/main/java/syntaxLearner/Recorder.java:165
↓ 1 callers
Method
recordCorpusData
(Corpus c, Learner l)
src/main/java/syntaxLearner/Recorder.java:63
↓ 1 callers
Method
recordNewIteration
(String words)
src/main/java/syntaxLearner/Recorder.java:123
↓ 1 callers
Method
recordWordInfo
(Word w, TreeMap<Double, Short> distances, StringBuilder distribution)
src/main/java/syntaxLearner/Recorder.java:213
↓ 1 callers
Method
recursiveAdd
(File f, Corpus c)
src/main/java/syntaxLearner/LearnerMain.java:42
↓ 1 callers
Method
registerClusterUpdate
Updates are wiped every iteration, so updating these is important. @param c
src/main/java/syntaxLearner/Learner.java:349
↓ 1 callers
Method
registerWordUpdate
@param i
src/main/java/syntaxLearner/corpus/Vocabulary.java:172
↓ 1 callers
Method
setCorpus
(Corpus c)
src/main/java/syntaxLearner/Learner.java:49
↓ 1 callers
Method
setParent
(Cluster c)
src/main/java/syntaxLearner/corpus/Word.java:114
↓ 1 callers
Method
setRecorder
(Recorder rec)
src/main/java/syntaxLearner/Learner.java:432
↓ 1 callers
Method
testCorpus
(String name, String inFolder, String outFolder, String clusters, String threshold, String epsilon)
src/main/java/syntaxLearner/LearnerMain.java:22
↓ 1 callers
Method
toWords
(String sentence)
src/main/java/syntaxLearner/corpus/Corpus.java:112
↓ 1 callers
Method
unifyCloseClusters
Check to see if any distance between two clusters falls below epsilon (defined above), then update parenthood, add everything to c1, and reset c2.
src/main/java/syntaxLearner/Learner.java:117
↓ 1 callers
Method
updateIterationData
()
src/main/java/syntaxLearner/Recorder.java:107
↓ 1 callers
Method
wasRead
()
src/main/java/syntaxLearner/corpus/source/CorpusSource.java:28
Method
Cluster
(Vocabulary v, Learner l)
src/main/java/syntaxLearner/Cluster.java:21
Method
ClusterContext
(short t1, short t2)
src/main/java/syntaxLearner/ClusterContext.java:7
Method
Context
(int t1, int t2)
src/main/java/syntaxLearner/corpus/Context.java:10
Method
Corpus
(String name, Learner l)
src/main/java/syntaxLearner/corpus/Corpus.java:41
Method
CorpusSource
(String name)
src/main/java/syntaxLearner/corpus/source/CorpusSource.java:10
Method
Learner
(int clusters, int threshold, double epsilon)
src/main/java/syntaxLearner/Learner.java:42
Method
PlainTextFile
(String fileFullPath)
src/main/java/syntaxLearner/corpus/source/PlainTextFile.java:15
Method
Recorder
(Learner l, File mainPath, String name, boolean isRecording)
src/main/java/syntaxLearner/Recorder.java:31
Method
Report
(String reportPath, String name)
src/main/java/syntaxLearner/UI/Report.java:14
Method
Vocabulary
(Corpus c)
src/main/java/syntaxLearner/corpus/Vocabulary.java:46
Method
VocabularyContext
(int t1, int t2)
src/main/java/syntaxLearner/corpus/VocabularyContext.java:9
Method
WikiDump
(String fullFilePath)
src/main/java/syntaxLearner/corpus/source/WikiDump.java:17
Method
Word
(String name, Vocabulary v)
src/main/java/syntaxLearner/corpus/Word.java:26
Method
addWikiDump
(File file)
src/main/java/syntaxLearner/corpus/Corpus.java:60
Method
close
()
src/main/java/syntaxLearner/corpus/source/PlainTextFile.java:53
Method
compare
(Integer o1, Integer o2)
src/main/java/syntaxLearner/corpus/Vocabulary.java:52
Method
compareTo
(Context o)
src/main/java/syntaxLearner/corpus/Context.java:24
Method
getParentID
()
src/main/java/syntaxLearner/corpus/Word.java:124
Method
hasNext
()
src/main/java/syntaxLearner/corpus/source/PlainTextFile.java:60
Method
main
(String[] args)
src/main/java/syntaxLearner/LearnerMain.java:12
Method
message
(String s, String identifier)
src/main/java/syntaxLearner/UI/Console.java:5
Method
nGramPrinter
(String s)
src/main/java/syntaxLearner/corpus/Corpus.java:137
Method
open
()
src/main/java/syntaxLearner/corpus/source/CorpusSource.java:25
Method
open
()
src/main/java/syntaxLearner/corpus/source/PlainTextFile.java:37
Method
open
()
src/main/java/syntaxLearner/UI/Report.java:22
Method
readSentence
()
src/main/java/syntaxLearner/corpus/source/CorpusSource.java:23
Method
readSentence
()
src/main/java/syntaxLearner/corpus/source/PlainTextFile.java:26
Method
seekToStart
()
src/main/java/syntaxLearner/corpus/source/CorpusSource.java:24
Method
seekToStart
()
src/main/java/syntaxLearner/corpus/source/PlainTextFile.java:31