1.12.9 • Published 9 months ago

word-frequency-counter v1.12.9

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

README

Monorepo Build Continuous Deploy

A typescript word frequency counter, built with test driven development.

import { singleWordCount, allWordCount } from "word-frequency-counter";

singleWordCount("I am a sentence", "sentence"); // => 1;

allWordCount("I am a sentence"); // => Map{ 'I' => 1; 'am' => 1; 'a' => 1; 'sentence' => 1; };
import {
  singleFrequencyCount,
  allFrequencyCount
} from "word-frequency-counter";

singleFrequencyCount("I am a sentence", "sentence"); // => 0.25;

allFrequencyCount("I am a sentence"); // => Map{ 'I' => 0.25; 'am' => 0.25; 'a' => 0.25; 'sentence' => 0.25; };

All words are processed in the lower case. The following punctuation is removed from text before processing:

  • ?
  • !
  • .
  • ,
  • ;
  • :
  • ()
  • []
  • "
  • '
  • &
  • /

Phrases and words can be protected from the punctuation remover if desired, and as a result will be counted as single words.

import { singleWordCount, allWordCount } from "word-frequency-counter";

singleWordCount("Lock & Co is a hatters in london", "Lock & Co", {
  protectionList: ["Lock & Co"]
}); // => 1;

allWordCount("Lock & Co is a hatters in london", {
  protectionList: ["Lock & Co"]
}); // => Map{ 'Lock & Co' => 1; 'is' => 1; 'a' => 1; 'hatters' => 1; 'in' => 1; 'london' => 1; };
import {
  singleFrequencyCount,
  allFrequencyCount
} from "word-frequency-counter";

singleFrequencyCount("Lock & Co is a hatters", "Lock & Co", {
  protectionList: ["Lock & Co"]
}); // => 0.25;

allFrequencyCount("Lock & Co is a hatters", { protectionList: ["Lock & Co"] }); // => Map{ 'Lock & Co' => 0.25; 'is' => 0.25; 'a' => 0.25; 'hatters' => 0.25; };

Changelog

This package used to offer the ability to pass a random string generator. This is no longer required as it now uses uuid to do this task.

1.12.9

9 months ago

1.12.8

9 months ago

1.11.16

1 year ago

1.11.17

1 year ago

1.11.14

1 year ago

1.11.15

1 year ago

1.11.12

1 year ago

1.11.13

1 year ago

1.11.10

1 year ago

1.11.11

1 year ago

1.11.18

1 year ago

1.11.19

1 year ago

1.11.4

1 year ago

1.11.3

1 year ago

1.11.2

1 year ago

1.11.1

1 year ago

1.11.8

1 year ago

1.11.7

1 year ago

1.11.6

1 year ago

1.11.5

1 year ago

1.11.9

1 year ago

1.11.20

1 year ago

1.11.23

1 year ago

1.11.24

1 year ago

1.11.21

1 year ago

1.11.22

1 year ago

1.12.3

1 year ago

1.12.2

1 year ago

1.12.1

1 year ago

1.12.0

1 year ago

1.12.7

11 months ago

1.12.6

1 year ago

1.12.5

1 year ago

1.12.4

1 year ago

1.10.5

1 year ago

1.10.4

1 year ago

1.10.3

1 year ago

1.10.2

1 year ago

1.10.9

1 year ago

1.10.7

1 year ago

1.9.29

1 year ago

1.10.6

1 year ago

1.9.28

1 year ago

1.9.27

1 year ago

1.9.26

1 year ago

1.9.25

1 year ago

1.9.24

1 year ago

1.9.23

1 year ago

1.9.22

1 year ago

1.9.18

1 year ago

1.9.16

1 year ago

1.9.15

1 year ago

1.11.0

1 year ago

1.9.35

1 year ago

1.9.34

1 year ago

1.9.33

1 year ago

1.10.15

1 year ago

1.9.30

1 year ago

1.10.16

1 year ago

1.10.14

1 year ago

1.10.12

1 year ago

1.10.10

1 year ago

1.10.1

1 year ago

1.10.0

1 year ago

1.10.17

1 year ago

1.10.18

1 year ago

1.9.14

1 year ago

1.9.13

1 year ago

1.9.12

1 year ago

1.9.11

1 year ago

1.9.10

1 year ago

1.9.0

1 year ago

1.9.9

1 year ago

1.9.8

1 year ago

1.9.7

1 year ago

1.9.6

1 year ago

1.9.5

1 year ago

1.9.4

1 year ago

1.9.3

1 year ago

1.9.2

1 year ago

1.8.2

1 year ago

1.8.4

1 year ago

1.8.3

1 year ago

1.8.1

1 year ago

1.8.0

1 year ago

1.7.0

1 year ago

1.6.4

1 year ago

1.6.3

1 year ago

1.6.2

1 year ago

1.6.1

1 year ago

1.6.0

1 year ago

1.5.0

1 year ago

1.6.5

1 year ago

1.2.0

1 year ago

1.4.0

1 year ago

1.3.0

1 year ago

1.2.1

1 year ago

1.1.2

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

3 years ago