Skip to content

Commit 93ebff2

Browse files
authored
Merge pull request #12 from cesine/master
Support for drag and drop words into new location
2 parents 3e3e22c + 1adfb40 commit 93ebff2

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

Diff for: app/app/scripts/directives/word-cloud.js

+8-3
Original file line numberDiff line numberDiff line change
@@ -92,15 +92,17 @@ WordCloudApp.directive('wordCloud', function($rootScope) {
9292
$scope.filteredText = newValue.filteredText;
9393
$scope.morphemes = newValue.morphemes;
9494
$scope.nonContentWordsSpaceSeparated = $scope.wordCloud.nonContentWordsSpaceSeparated = newValue.nonContentWordsArray.join(' ');
95-
$scope.morphemesSpaceSeparated = ($scope.wordCloud.morphemesSpaceSeparated = newValue.prefixesArray.join(' ') + ' ' + newValue.suffixesArray.join(' ')).trim();
95+
$scope.morphemesSpaceSeparated = ($scope.wordCloud.morphemesSpaceSeparated = newValue.morphemesArray.join(' ') + newValue.prefixesArray.join(' ') + ' ' + newValue.suffixesArray.join(' ')).trim();
9696
$scope.punctuationSpaceSeparated = $scope.wordCloud.punctuationSpaceSeparated = newValue.punctuationArray.join(' ');
9797
$scope.wordFrequenciesLineBreakSeparated = newValue.wordFrequencies.map(function(word) {
9898
return word.orthography + ' ' + word.count;
9999
}).join('\n');
100100
$scope.lexicalExperienceJSON = JSON.stringify(newValue.lexicalExperience);
101101

102102
};
103-
$scope.refreshWhatsInScope($scope.wordCloud.runStemmer().runSegmenter());
103+
104+
// render will auto generate wordFrequencies if there are none
105+
// $scope.refreshWhatsInScope($scope.wordCloud.runStemmer().runSegmenter());
104106

105107

106108
$scope.$watch('wordCloud', function(newValue, oldValue) {
@@ -173,8 +175,11 @@ WordCloudApp.directive('wordCloud', function($rootScope) {
173175
console.log('changeMorphemes');
174176
$scope.wordCloud.morphemesArray = newValue;
175177

178+
delete $scope.wordCloud.layout;
179+
$scope.wordCloud.runWordFrequencyGenerator();
176180
$scope.wordCloud.runSegmenter();
177-
$scope.wordCloud.runStemmer();
181+
$scope.wordCloud.render();
182+
// $scope.wordCloud.runStemmer();
178183
// $scope.orthography = newValue.orthography;
179184
// $scope.nonContentWordsSpaceSeparated = newValue.nonContentWordsSpaceSeparated;
180185
// $scope.morphemesSpaceSeparated = newValue.morphemesSpaceSeparated;

0 commit comments

Comments
 (0)