Author: laylaoesper
Date: 2010-08-05 09:49:42 -0700 (Thu, 05 Aug 2010)
New Revision: 21218

Modified:
   csplugins/trunk/soc/layla/SemanticSummary/jars/SemanticSummary.jar
   
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/CloudParameters.java
   
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/ClusterPriorityQueue.java
   
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/CreateCloudNetworkAction.java
   
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/SingleWordCluster.java
   
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/WordDelimiters.java
   
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/WordPair.java
Log:
Fix issue with removing space as a delimiter.

Modified: csplugins/trunk/soc/layla/SemanticSummary/jars/SemanticSummary.jar
===================================================================
(Binary files differ)

Modified: 
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/CloudParameters.java
===================================================================
--- 
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/CloudParameters.java
      2010-08-05 15:55:37 UTC (rev 21217)
+++ 
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/CloudParameters.java
      2010-08-05 16:49:42 UTC (rev 21218)
@@ -330,7 +330,7 @@
                                                if (!lastWord.equals(""))
                                                {
                                                        Integer curPairCount = 
0;
-                                                       String pairName = 
lastWord + " " + curWord;
+                                                       String pairName = 
lastWord + controlChar + curWord;
                                                
                                                        if 
(networkPairCounts.containsKey(pairName))
                                                                curPairCount = 
networkPairCounts.get(pairName);
@@ -429,7 +429,7 @@
                                                if (!lastWord.equals(""))
                                                {
                                                        Integer curPairCount = 
0;
-                                                       String pairName = 
lastWord + " " + curWord;
+                                                       String pairName = 
lastWord + controlChar + curWord;
                                                
                                                        if 
(selectedPairCounts.containsKey(pairName))
                                                                curPairCount = 
selectedPairCounts.get(pairName);

Modified: 
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/ClusterPriorityQueue.java
===================================================================
--- 
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/ClusterPriorityQueue.java
 2010-08-05 15:55:37 UTC (rev 21217)
+++ 
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/ClusterPriorityQueue.java
 2010-08-05 16:49:42 UTC (rev 21218)
@@ -46,6 +46,8 @@
        private CloudParameters params;
        private boolean initialized;
        
+       private static final char controlChar = '\u001F';
+       
        //CONSTRUCTORS
        /**
         * Creates a fresh instance of the priority queue.
@@ -75,8 +77,8 @@
                for (Iterator<String> iter = pairNames.iterator(); 
iter.hasNext();)
                {
                        String curName = iter.next();
-                       String first = curName.split(" ")[0];
-                       String second = curName.split(" ")[1];
+                       String first = 
curName.split(Character.toString(controlChar))[0];
+                       String second = 
curName.split(Character.toString(controlChar))[1];
                        
                        WordPair curPair = new WordPair(first, second, params);
                        curPair.calculateProbability();

Modified: 
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/CreateCloudNetworkAction.java
===================================================================
--- 
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/CreateCloudNetworkAction.java
     2010-08-05 15:55:37 UTC (rev 21217)
+++ 
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/CreateCloudNetworkAction.java
     2010-08-05 16:49:42 UTC (rev 21218)
@@ -56,6 +56,7 @@
        public static String WORD_VAL = "Word_Prob";
        public static String CO_VAL = "CO_Prob";
        public static String INTERACTION_TYPE = "CO";
+       private static final char controlChar = '\u001F';
        
        //CONSTRUCTORS
        
@@ -106,7 +107,7 @@
                {
                        String curEdge = iter.next();
                        Double edgeRatio = pairRatios.get(curEdge);
-                       String[] nodeNames = curEdge.split(" ");
+                       String[] nodeNames = 
curEdge.split(Character.toString(controlChar));
                        String nodeName1 = nodeNames[0];
                        String nodeName2 = nodeNames[1];
                        Node node1 = Cytoscape.getCyNode(nodeName1, false);

Modified: 
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/SingleWordCluster.java
===================================================================
--- 
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/SingleWordCluster.java
    2010-08-05 15:55:37 UTC (rev 21217)
+++ 
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/SingleWordCluster.java
    2010-08-05 16:49:42 UTC (rev 21218)
@@ -142,7 +142,9 @@
        }
        
        /**
-        * Calculates a weighted sum for all words.
+        * Calculates a weighted sum for all words.  The sum is the square root
+        * of the sum of squares of the font size of all words in the cluster.
+        * @return the weighted sum of all words in the cluster
         */
        public Double calculateWeightedSum()
        {
@@ -161,77 +163,11 @@
                return sum;
        }
        
-       
-       /**
-        * Compares two SingleWordClusters based on the totalSum of the font 
sizes,
-        * and then breaks ties based upon alphabetical sorting of the words
-        * in the list.
-        */
-       /*
-       public int compareTo(SingleWordCluster o) 
-       {
-               //Integer thisCount = this.getTotalSum();
-               //Integer compareCount = o.getTotalSum();
-               
-               Double thisCount = this.computeRootMean();
-               Double compareCount = o.computeRootMean();
-               
-               if (thisCount < compareCount)
-                       {return -1;}
-               else if (thisCount > compareCount)
-                       {return 1;}
-               else
-               {
-                       //In case of ties, break alphabetically by first word
-                       String thisWord = this.getWordList().get(0);
-                       String compareWord = this.getWordList().get(0);
-                       
-                       return thisWord.compareTo(compareWord);
-               }
-       }
-       */
-       /**
-        * Largest word first, then total, then alphabetical
-        */
-       /*
-       public int compareTo(SingleWordCluster o) 
-       {
-               Integer thisLargest = this.getLargestFont();
-               Integer compareLargest = o.getLargestFont();
-               
-               if (thisLargest < compareLargest)
-                       {return -1;}
-               else if (thisLargest > compareLargest)
-                       {return 1;}
-               else
-               {
-                       //In case of ties, break by total
-                       Integer thisCount = this.getTotalSum();
-                       Integer compareCount = o.getTotalSum();
-                       
-                       if (thisCount < compareCount)
-                               {return -1;}
-                       else if (thisCount > compareCount)
-                               {return 1;}
-                       else
-                       {
-                       
-                               //In case of ties, break alphabetically by 
first word
-                               String thisWord = this.getWordList().get(0);
-                               String compareWord = this.getWordList().get(0);
-                       
-                               return thisWord.compareTo(compareWord);
-                       }
-               }
-       }
-       */
-       
+
        //Weighted sum
        public int compareTo(SingleWordCluster o) 
        {
-               //Integer thisCount = this.getTotalSum();
-               //Integer compareCount = o.getTotalSum();
-               
+               //Sort first based on weighted sum
                Double thisCount = this.calculateWeightedSum();
                Double compareCount = o.calculateWeightedSum();
                

Modified: 
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/WordDelimiters.java
===================================================================
--- 
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/WordDelimiters.java
       2010-08-05 15:55:37 UTC (rev 21217)
+++ 
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/WordDelimiters.java
       2010-08-05 16:49:42 UTC (rev 21218)
@@ -102,7 +102,7 @@
                regexTranslation.put("carriage return", "\\r");
                regexTranslation.put("form feed", "\\f");
                regexTranslation.put("!","!");
-               regexTranslation.put("\"", "\" ");
+               regexTranslation.put("\"", "\"");
                regexTranslation.put("#", "#");
                regexTranslation.put("$", "$");
                regexTranslation.put("%", "%");

Modified: 
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/WordPair.java
===================================================================
--- 
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/WordPair.java
     2010-08-05 15:55:37 UTC (rev 21217)
+++ 
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/WordPair.java
     2010-08-05 16:49:42 UTC (rev 21218)
@@ -36,6 +36,7 @@
        private String secondWord;
        private Double probability;
        private CloudParameters params;
+       private static final char controlChar = '\u001F';
        
        //CONSTRUCTOR
        /**
@@ -68,7 +69,7 @@
                Integer total = params.getSelectedNumNodes();
                Integer firstCount = params.getSelectedCounts().get(firstWord);
                Integer secondCount = 
params.getSelectedCounts().get(secondWord);
-               String pairName = firstWord + " " + secondWord;
+               String pairName = firstWord + controlChar + secondWord;
                Integer pairCount = 
params.getSelectedPairCounts().get(pairName);
                
                Integer numerator = pairCount * total;
@@ -147,7 +148,7 @@
        
        public String getWordPairing()
        {
-               return firstWord + " " + secondWord;
+               return firstWord + controlChar + secondWord;
        }
 
 }

-- 
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en.

Reply via email to