---
name: "DBIx::FullTextSearch::StopList"
section: "3pm"
platform: "linux"
package: "libdbix-fulltextsearch-perl"
version: "0.73-12"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/DBIx::FullTextSearch::StopList"
---

# DBIx::FullTextSearch::StopList(3pm)

Stopwords for DBIx::FullTextSearch

## NAME

DBIx::FullTextSearch::StopList - Stopwords for DBIx::FullTextSearch

## SYNOPSIS

```
  use DBIx::FullTextSearch::StopList;
  # connect to database (regular DBI)
  my $dbh = DBI->connect('dbi:mysql:database', 'user', 'passwd');
  # create a new empty stop word list
  my $sl1 = DBIx::FullTextSearch::StopList->create_empty($dbh, 'sl_web_1');
  # or create a new one with default stop words
  my $sl2 = DBIx::FullTextSearch::StopList->create_default($dbh, 'sl_web_2', 'english');
  # or open an existing one
  my $sl3 = DBIx::FullTextSearch::StopList->open($dbh, 'sl_web_3');
  # add stop words
  $sl1->add_stop_word(['a','in','on','the']);
  # remove stop words
  $sl2->remove_stop_word(['be','because','been','but','by']);
  # check if word is in stoplist
  $bool = $sl1->is_stop_word('in');
  # empty stop words
  $sl3->empty;
  # drop stop word table
  $sl2->drop;
```

## DESCRIPTION

DBIx::FullTextSearch::StopList provides stop lists that can be used -DBIx::FullTextSearch. StopList objects can be reused accross several FullTextSearch objects.

## METHODS

### CONSTRUCTERS

- create\_empty

  ```
    my $sl = DBIx::FullTextSearch::StopList->create_empty($dbh, $sl_name);
  ```

  This class method creates a new StopList object.

- create\_default

  ```
    my $sl = DBIx::FullTextSearch::StopList->create_default($dbh, $sl_name, $language);
  ```

  This class method creates a new StopList object, with default words loaded in for the given language.  Supported languages include Czech, Danish, Dutch, English, Finnish, French, German, Italian, Portuguese, Spanish, and Swedish.

- open

  ```
    my $sl = DBIx::FullTextSearch::StopList->open($dbh, $sl_name);
  ```

  Opens and returns StopList object

### OBJECT METHODS

- add\_stop\_word

  ```
    $sl->add_stop_word(\@stop_words);
  ```

  Adds stop words to StopList object.  Expects array reference as argument.

- remove\_stop\_word

  ```
    $sl->remove_stop_word(\@stop_words);
  ```

  Remove stop words from StopList object.

- is\_stop\_word

  ```
    $bool = $sl->is_stop_word($stop_word);
  ```

  Returns true iff stop\_word is StopList object

- empty

  ```
    $sl->empty;
  ```

  Removes all stop words in StopList object.

- drop

  ```
    $sl->drop;
  ```

  Removes table associated with the StopList object.

## AUTHOR

T.J. Mather, tjmather@tjmather.com, http://www.tjmather.com/

## COPYRIGHT

All rights reserved. This package is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

## SEE ALSO

DBIx::FullTextSearch

## POD ERRORS

Hey! **The above document had some coding errors, which are explained below:**

- Around line 203:

  You forgot a '=back' before '=head2'

- Around line 205:

  '=item' outside of any '=over'

- Around line 225:

  You forgot a '=back' before '=head2'

- Around line 227:

  '=item' outside of any '=over'
