Overview

Namespaces

  • PHP
  • Sastrawi
    • Dictionary
    • Morphology
      • Disambiguator
    • Specification
    • Stemmer
      • Cache
      • ConfixStripping
      • Context
        • Visitor
      • Filter
    • StopWordRemover

Classes

  • DisambiguatorPrefixRule10
  • DisambiguatorPrefixRule11
  • DisambiguatorPrefixRule12
  • DisambiguatorPrefixRule13a
  • DisambiguatorPrefixRule13b
  • DisambiguatorPrefixRule14
  • DisambiguatorPrefixRule15a
  • DisambiguatorPrefixRule15b
  • DisambiguatorPrefixRule16
  • DisambiguatorPrefixRule17a
  • DisambiguatorPrefixRule17b
  • DisambiguatorPrefixRule17c
  • DisambiguatorPrefixRule18a
  • DisambiguatorPrefixRule18b
  • DisambiguatorPrefixRule19
  • DisambiguatorPrefixRule1a
  • DisambiguatorPrefixRule1b
  • DisambiguatorPrefixRule2
  • DisambiguatorPrefixRule20
  • DisambiguatorPrefixRule21a
  • DisambiguatorPrefixRule21b
  • DisambiguatorPrefixRule23
  • DisambiguatorPrefixRule24
  • DisambiguatorPrefixRule25
  • DisambiguatorPrefixRule26a
  • DisambiguatorPrefixRule26b
  • DisambiguatorPrefixRule27
  • DisambiguatorPrefixRule28a
  • DisambiguatorPrefixRule28b
  • DisambiguatorPrefixRule29
  • DisambiguatorPrefixRule3
  • DisambiguatorPrefixRule30a
  • DisambiguatorPrefixRule30b
  • DisambiguatorPrefixRule30c
  • DisambiguatorPrefixRule31a
  • DisambiguatorPrefixRule31b
  • DisambiguatorPrefixRule32
  • DisambiguatorPrefixRule34
  • DisambiguatorPrefixRule35
  • DisambiguatorPrefixRule36
  • DisambiguatorPrefixRule37a
  • DisambiguatorPrefixRule37b
  • DisambiguatorPrefixRule38a
  • DisambiguatorPrefixRule38b
  • DisambiguatorPrefixRule39a
  • DisambiguatorPrefixRule39b
  • DisambiguatorPrefixRule4
  • DisambiguatorPrefixRule40a
  • DisambiguatorPrefixRule40b
  • DisambiguatorPrefixRule5
  • DisambiguatorPrefixRule6a
  • DisambiguatorPrefixRule6b
  • DisambiguatorPrefixRule7
  • DisambiguatorPrefixRule8
  • DisambiguatorPrefixRule9

Interfaces

  • DisambiguatorInterface
  • Overview
  • Namespace
  • Class
  • Tree
 1: <?php
 2: /**
 3:  * Sastrawi (https://github.com/sastrawi/sastrawi)
 4:  *
 5:  * @link      http://github.com/sastrawi/sastrawi for the canonical source repository
 6:  * @license   https://github.com/sastrawi/sastrawi/blob/master/LICENSE The MIT License (MIT)
 7:  */
 8: 
 9: namespace Sastrawi\Morphology\Disambiguator;
10: 
11: /**
12:  * Disambiguate Prefix Rule 19
13:  * Original Rule 19 : mempV -> mem-pV where V != 'e'
14:  * Modified Rule 19 by ECS : mempA -> mem-pA where A != 'e' in order to stem memproteksi
15:  */
16: class DisambiguatorPrefixRule19 implements DisambiguatorInterface
17: {
18:     /**
19:      * Disambiguate Prefix Rule 19
20:      * Original Rule 19 : mempV -> mem-pV where V != 'e'
21:      * Modified Rule 19 by ECS : mempA -> mem-pA where A != 'e' in order to stem memproteksi
22:      */
23:     public function disambiguate($word)
24:     {
25:         if (preg_match('/^memp([abcdfghijklmopqrstuvwxyz])(.*)$/', $word, $matches)) {
26:             return 'p' . $matches[1] . $matches[2];
27:         }
28:     }
29: }
30: 
API documentation generated by ApiGen 2.8.0