Changes of com.discord v1207
This commit is contained in:
parent
79cc469071
commit
ec286a9030
11183 changed files with 624324 additions and 580196 deletions
|
@ -1,3 +1,3 @@
|
|||
version=19.0.0
|
||||
version=19.1.0
|
||||
client=firebase-abt
|
||||
firebase-abt_client=19.0.0
|
||||
firebase-abt_client=19.1.0
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
version=17.4.2
|
||||
version=17.4.4
|
||||
client=firebase-analytics
|
||||
firebase-analytics_client=17.4.2
|
||||
firebase-analytics_client=17.4.4
|
||||
|
|
3
com.discord/unknown/firebase-appindexing.properties
Normal file
3
com.discord/unknown/firebase-appindexing.properties
Normal file
|
@ -0,0 +1,3 @@
|
|||
version=19.1.0
|
||||
client=firebase-appindexing
|
||||
firebase-appindexing_client=19.1.0
|
|
@ -1,3 +1,3 @@
|
|||
version=19.0.4
|
||||
version=19.2.0
|
||||
client=firebase-config
|
||||
firebase-config_client=19.0.4
|
||||
firebase-config_client=19.2.0
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
version=17.0.1
|
||||
version=17.1.0
|
||||
client=firebase-crashlytics-ndk
|
||||
firebase-crashlytics-ndk_client=17.0.1
|
||||
firebase-crashlytics-ndk_client=17.1.0
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
version=17.0.1
|
||||
version=17.1.0
|
||||
client=firebase-crashlytics
|
||||
firebase-crashlytics_client=17.0.1
|
||||
firebase-crashlytics_client=17.1.0
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
version=20.2.0
|
||||
version=20.2.3
|
||||
client=firebase-iid
|
||||
firebase-iid_client=20.2.0
|
||||
firebase-iid_client=20.2.3
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
version=16.3.1
|
||||
version=16.3.2
|
||||
client=firebase-installations
|
||||
firebase-installations_client=16.3.1
|
||||
firebase-installations_client=16.3.2
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
version=20.2.0
|
||||
version=20.2.3
|
||||
client=firebase-messaging
|
||||
firebase-messaging_client=20.2.0
|
||||
firebase-messaging_client=20.2.3
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
version=19.0.7
|
||||
version=19.0.8
|
||||
client=firebase-perf
|
||||
firebase-perf_client=19.0.7
|
||||
firebase-perf_client=19.0.8
|
||||
|
|
155
com.discord/unknown/google/protobuf/any.proto
Normal file
155
com.discord/unknown/google/protobuf/any.proto
Normal file
|
@ -0,0 +1,155 @@
|
|||
// Protocol Buffers - Google's data interchange format
|
||||
// Copyright 2008 Google Inc. All rights reserved.
|
||||
// https://developers.google.com/protocol-buffers/
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions are
|
||||
// met:
|
||||
//
|
||||
// * Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// * Redistributions in binary form must reproduce the above
|
||||
// copyright notice, this list of conditions and the following disclaimer
|
||||
// in the documentation and/or other materials provided with the
|
||||
// distribution.
|
||||
// * Neither the name of Google Inc. nor the names of its
|
||||
// contributors may be used to endorse or promote products derived from
|
||||
// this software without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package google.protobuf;
|
||||
|
||||
option csharp_namespace = "Google.Protobuf.WellKnownTypes";
|
||||
option go_package = "github.com/golang/protobuf/ptypes/any";
|
||||
option java_package = "com.google.protobuf";
|
||||
option java_outer_classname = "AnyProto";
|
||||
option java_multiple_files = true;
|
||||
option objc_class_prefix = "GPB";
|
||||
|
||||
// `Any` contains an arbitrary serialized protocol buffer message along with a
|
||||
// URL that describes the type of the serialized message.
|
||||
//
|
||||
// Protobuf library provides support to pack/unpack Any values in the form
|
||||
// of utility functions or additional generated methods of the Any type.
|
||||
//
|
||||
// Example 1: Pack and unpack a message in C++.
|
||||
//
|
||||
// Foo foo = ...;
|
||||
// Any any;
|
||||
// any.PackFrom(foo);
|
||||
// ...
|
||||
// if (any.UnpackTo(&foo)) {
|
||||
// ...
|
||||
// }
|
||||
//
|
||||
// Example 2: Pack and unpack a message in Java.
|
||||
//
|
||||
// Foo foo = ...;
|
||||
// Any any = Any.pack(foo);
|
||||
// ...
|
||||
// if (any.is(Foo.class)) {
|
||||
// foo = any.unpack(Foo.class);
|
||||
// }
|
||||
//
|
||||
// Example 3: Pack and unpack a message in Python.
|
||||
//
|
||||
// foo = Foo(...)
|
||||
// any = Any()
|
||||
// any.Pack(foo)
|
||||
// ...
|
||||
// if any.Is(Foo.DESCRIPTOR):
|
||||
// any.Unpack(foo)
|
||||
// ...
|
||||
//
|
||||
// Example 4: Pack and unpack a message in Go
|
||||
//
|
||||
// foo := &pb.Foo{...}
|
||||
// any, err := ptypes.MarshalAny(foo)
|
||||
// ...
|
||||
// foo := &pb.Foo{}
|
||||
// if err := ptypes.UnmarshalAny(any, foo); err != nil {
|
||||
// ...
|
||||
// }
|
||||
//
|
||||
// The pack methods provided by protobuf library will by default use
|
||||
// 'type.googleapis.com/full.type.name' as the type URL and the unpack
|
||||
// methods only use the fully qualified type name after the last '/'
|
||||
// in the type URL, for example "foo.bar.com/x/y.z" will yield type
|
||||
// name "y.z".
|
||||
//
|
||||
//
|
||||
// JSON
|
||||
// ====
|
||||
// The JSON representation of an `Any` value uses the regular
|
||||
// representation of the deserialized, embedded message, with an
|
||||
// additional field `@type` which contains the type URL. Example:
|
||||
//
|
||||
// package google.profile;
|
||||
// message Person {
|
||||
// string first_name = 1;
|
||||
// string last_name = 2;
|
||||
// }
|
||||
//
|
||||
// {
|
||||
// "@type": "type.googleapis.com/google.profile.Person",
|
||||
// "firstName": <string>,
|
||||
// "lastName": <string>
|
||||
// }
|
||||
//
|
||||
// If the embedded message type is well-known and has a custom JSON
|
||||
// representation, that representation will be embedded adding a field
|
||||
// `value` which holds the custom JSON in addition to the `@type`
|
||||
// field. Example (for message [google.protobuf.Duration][]):
|
||||
//
|
||||
// {
|
||||
// "@type": "type.googleapis.com/google.protobuf.Duration",
|
||||
// "value": "1.212s"
|
||||
// }
|
||||
//
|
||||
message Any {
|
||||
// A URL/resource name that uniquely identifies the type of the serialized
|
||||
// protocol buffer message. This string must contain at least
|
||||
// one "/" character. The last segment of the URL's path must represent
|
||||
// the fully qualified name of the type (as in
|
||||
// `path/google.protobuf.Duration`). The name should be in a canonical form
|
||||
// (e.g., leading "." is not accepted).
|
||||
//
|
||||
// In practice, teams usually precompile into the binary all types that they
|
||||
// expect it to use in the context of Any. However, for URLs which use the
|
||||
// scheme `http`, `https`, or no scheme, one can optionally set up a type
|
||||
// server that maps type URLs to message definitions as follows:
|
||||
//
|
||||
// * If no scheme is provided, `https` is assumed.
|
||||
// * An HTTP GET on the URL must yield a [google.protobuf.Type][]
|
||||
// value in binary format, or produce an error.
|
||||
// * Applications are allowed to cache lookup results based on the
|
||||
// URL, or have them precompiled into a binary to avoid any
|
||||
// lookup. Therefore, binary compatibility needs to be preserved
|
||||
// on changes to types. (Use versioned type names to manage
|
||||
// breaking changes.)
|
||||
//
|
||||
// Note: this functionality is not currently available in the official
|
||||
// protobuf release, and it is not used for type URLs beginning with
|
||||
// type.googleapis.com.
|
||||
//
|
||||
// Schemes other than `http`, `https` (or the empty scheme) might be
|
||||
// used with implementation specific semantics.
|
||||
//
|
||||
string type_url = 1;
|
||||
|
||||
// Must be a valid serialized protocol buffer of the above specified type.
|
||||
bytes value = 2;
|
||||
}
|
210
com.discord/unknown/google/protobuf/api.proto
Normal file
210
com.discord/unknown/google/protobuf/api.proto
Normal file
|
@ -0,0 +1,210 @@
|
|||
// Protocol Buffers - Google's data interchange format
|
||||
// Copyright 2008 Google Inc. All rights reserved.
|
||||
// https://developers.google.com/protocol-buffers/
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions are
|
||||
// met:
|
||||
//
|
||||
// * Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// * Redistributions in binary form must reproduce the above
|
||||
// copyright notice, this list of conditions and the following disclaimer
|
||||
// in the documentation and/or other materials provided with the
|
||||
// distribution.
|
||||
// * Neither the name of Google Inc. nor the names of its
|
||||
// contributors may be used to endorse or promote products derived from
|
||||
// this software without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package google.protobuf;
|
||||
|
||||
import "google/protobuf/source_context.proto";
|
||||
import "google/protobuf/type.proto";
|
||||
|
||||
option csharp_namespace = "Google.Protobuf.WellKnownTypes";
|
||||
option java_package = "com.google.protobuf";
|
||||
option java_outer_classname = "ApiProto";
|
||||
option java_multiple_files = true;
|
||||
option objc_class_prefix = "GPB";
|
||||
option go_package = "google.golang.org/genproto/protobuf/api;api";
|
||||
|
||||
// Api is a light-weight descriptor for an API Interface.
|
||||
//
|
||||
// Interfaces are also described as "protocol buffer services" in some contexts,
|
||||
// such as by the "service" keyword in a .proto file, but they are different
|
||||
// from API Services, which represent a concrete implementation of an interface
|
||||
// as opposed to simply a description of methods and bindings. They are also
|
||||
// sometimes simply referred to as "APIs" in other contexts, such as the name of
|
||||
// this message itself. See https://cloud.google.com/apis/design/glossary for
|
||||
// detailed terminology.
|
||||
message Api {
|
||||
|
||||
// The fully qualified name of this interface, including package name
|
||||
// followed by the interface's simple name.
|
||||
string name = 1;
|
||||
|
||||
// The methods of this interface, in unspecified order.
|
||||
repeated Method methods = 2;
|
||||
|
||||
// Any metadata attached to the interface.
|
||||
repeated Option options = 3;
|
||||
|
||||
// A version string for this interface. If specified, must have the form
|
||||
// `major-version.minor-version`, as in `1.10`. If the minor version is
|
||||
// omitted, it defaults to zero. If the entire version field is empty, the
|
||||
// major version is derived from the package name, as outlined below. If the
|
||||
// field is not empty, the version in the package name will be verified to be
|
||||
// consistent with what is provided here.
|
||||
//
|
||||
// The versioning schema uses [semantic
|
||||
// versioning](http://semver.org) where the major version number
|
||||
// indicates a breaking change and the minor version an additive,
|
||||
// non-breaking change. Both version numbers are signals to users
|
||||
// what to expect from different versions, and should be carefully
|
||||
// chosen based on the product plan.
|
||||
//
|
||||
// The major version is also reflected in the package name of the
|
||||
// interface, which must end in `v<major-version>`, as in
|
||||
// `google.feature.v1`. For major versions 0 and 1, the suffix can
|
||||
// be omitted. Zero major versions must only be used for
|
||||
// experimental, non-GA interfaces.
|
||||
//
|
||||
//
|
||||
string version = 4;
|
||||
|
||||
// Source context for the protocol buffer service represented by this
|
||||
// message.
|
||||
SourceContext source_context = 5;
|
||||
|
||||
// Included interfaces. See [Mixin][].
|
||||
repeated Mixin mixins = 6;
|
||||
|
||||
// The source syntax of the service.
|
||||
Syntax syntax = 7;
|
||||
}
|
||||
|
||||
// Method represents a method of an API interface.
|
||||
message Method {
|
||||
|
||||
// The simple name of this method.
|
||||
string name = 1;
|
||||
|
||||
// A URL of the input message type.
|
||||
string request_type_url = 2;
|
||||
|
||||
// If true, the request is streamed.
|
||||
bool request_streaming = 3;
|
||||
|
||||
// The URL of the output message type.
|
||||
string response_type_url = 4;
|
||||
|
||||
// If true, the response is streamed.
|
||||
bool response_streaming = 5;
|
||||
|
||||
// Any metadata attached to the method.
|
||||
repeated Option options = 6;
|
||||
|
||||
// The source syntax of this method.
|
||||
Syntax syntax = 7;
|
||||
}
|
||||
|
||||
// Declares an API Interface to be included in this interface. The including
|
||||
// interface must redeclare all the methods from the included interface, but
|
||||
// documentation and options are inherited as follows:
|
||||
//
|
||||
// - If after comment and whitespace stripping, the documentation
|
||||
// string of the redeclared method is empty, it will be inherited
|
||||
// from the original method.
|
||||
//
|
||||
// - Each annotation belonging to the service config (http,
|
||||
// visibility) which is not set in the redeclared method will be
|
||||
// inherited.
|
||||
//
|
||||
// - If an http annotation is inherited, the path pattern will be
|
||||
// modified as follows. Any version prefix will be replaced by the
|
||||
// version of the including interface plus the [root][] path if
|
||||
// specified.
|
||||
//
|
||||
// Example of a simple mixin:
|
||||
//
|
||||
// package google.acl.v1;
|
||||
// service AccessControl {
|
||||
// // Get the underlying ACL object.
|
||||
// rpc GetAcl(GetAclRequest) returns (Acl) {
|
||||
// option (google.api.http).get = "/v1/{resource=**}:getAcl";
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// package google.storage.v2;
|
||||
// service Storage {
|
||||
// rpc GetAcl(GetAclRequest) returns (Acl);
|
||||
//
|
||||
// // Get a data record.
|
||||
// rpc GetData(GetDataRequest) returns (Data) {
|
||||
// option (google.api.http).get = "/v2/{resource=**}";
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// Example of a mixin configuration:
|
||||
//
|
||||
// apis:
|
||||
// - name: google.storage.v2.Storage
|
||||
// mixins:
|
||||
// - name: google.acl.v1.AccessControl
|
||||
//
|
||||
// The mixin construct implies that all methods in `AccessControl` are
|
||||
// also declared with same name and request/response types in
|
||||
// `Storage`. A documentation generator or annotation processor will
|
||||
// see the effective `Storage.GetAcl` method after inherting
|
||||
// documentation and annotations as follows:
|
||||
//
|
||||
// service Storage {
|
||||
// // Get the underlying ACL object.
|
||||
// rpc GetAcl(GetAclRequest) returns (Acl) {
|
||||
// option (google.api.http).get = "/v2/{resource=**}:getAcl";
|
||||
// }
|
||||
// ...
|
||||
// }
|
||||
//
|
||||
// Note how the version in the path pattern changed from `v1` to `v2`.
|
||||
//
|
||||
// If the `root` field in the mixin is specified, it should be a
|
||||
// relative path under which inherited HTTP paths are placed. Example:
|
||||
//
|
||||
// apis:
|
||||
// - name: google.storage.v2.Storage
|
||||
// mixins:
|
||||
// - name: google.acl.v1.AccessControl
|
||||
// root: acls
|
||||
//
|
||||
// This implies the following inherited HTTP annotation:
|
||||
//
|
||||
// service Storage {
|
||||
// // Get the underlying ACL object.
|
||||
// rpc GetAcl(GetAclRequest) returns (Acl) {
|
||||
// option (google.api.http).get = "/v2/acls/{resource=**}:getAcl";
|
||||
// }
|
||||
// ...
|
||||
// }
|
||||
message Mixin {
|
||||
// The fully qualified name of the interface which is included.
|
||||
string name = 1;
|
||||
|
||||
// If non-empty specifies a path under which inherited HTTP paths
|
||||
// are rooted.
|
||||
string root = 2;
|
||||
}
|
52
com.discord/unknown/google/protobuf/empty.proto
Normal file
52
com.discord/unknown/google/protobuf/empty.proto
Normal file
|
@ -0,0 +1,52 @@
|
|||
// Protocol Buffers - Google's data interchange format
|
||||
// Copyright 2008 Google Inc. All rights reserved.
|
||||
// https://developers.google.com/protocol-buffers/
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions are
|
||||
// met:
|
||||
//
|
||||
// * Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// * Redistributions in binary form must reproduce the above
|
||||
// copyright notice, this list of conditions and the following disclaimer
|
||||
// in the documentation and/or other materials provided with the
|
||||
// distribution.
|
||||
// * Neither the name of Google Inc. nor the names of its
|
||||
// contributors may be used to endorse or promote products derived from
|
||||
// this software without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package google.protobuf;
|
||||
|
||||
option csharp_namespace = "Google.Protobuf.WellKnownTypes";
|
||||
option go_package = "github.com/golang/protobuf/ptypes/empty";
|
||||
option java_package = "com.google.protobuf";
|
||||
option java_outer_classname = "EmptyProto";
|
||||
option java_multiple_files = true;
|
||||
option objc_class_prefix = "GPB";
|
||||
option cc_enable_arenas = true;
|
||||
|
||||
// A generic empty message that you can re-use to avoid defining duplicated
|
||||
// empty messages in your APIs. A typical example is to use it as the request
|
||||
// or the response type of an API method. For instance:
|
||||
//
|
||||
// service Foo {
|
||||
// rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
|
||||
// }
|
||||
//
|
||||
// The JSON representation for `Empty` is empty JSON object `{}`.
|
||||
message Empty {}
|
245
com.discord/unknown/google/protobuf/field_mask.proto
Normal file
245
com.discord/unknown/google/protobuf/field_mask.proto
Normal file
|
@ -0,0 +1,245 @@
|
|||
// Protocol Buffers - Google's data interchange format
|
||||
// Copyright 2008 Google Inc. All rights reserved.
|
||||
// https://developers.google.com/protocol-buffers/
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions are
|
||||
// met:
|
||||
//
|
||||
// * Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// * Redistributions in binary form must reproduce the above
|
||||
// copyright notice, this list of conditions and the following disclaimer
|
||||
// in the documentation and/or other materials provided with the
|
||||
// distribution.
|
||||
// * Neither the name of Google Inc. nor the names of its
|
||||
// contributors may be used to endorse or promote products derived from
|
||||
// this software without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package google.protobuf;
|
||||
|
||||
option csharp_namespace = "Google.Protobuf.WellKnownTypes";
|
||||
option java_package = "com.google.protobuf";
|
||||
option java_outer_classname = "FieldMaskProto";
|
||||
option java_multiple_files = true;
|
||||
option objc_class_prefix = "GPB";
|
||||
option go_package = "google.golang.org/genproto/protobuf/field_mask;field_mask";
|
||||
option cc_enable_arenas = true;
|
||||
|
||||
// `FieldMask` represents a set of symbolic field paths, for example:
|
||||
//
|
||||
// paths: "f.a"
|
||||
// paths: "f.b.d"
|
||||
//
|
||||
// Here `f` represents a field in some root message, `a` and `b`
|
||||
// fields in the message found in `f`, and `d` a field found in the
|
||||
// message in `f.b`.
|
||||
//
|
||||
// Field masks are used to specify a subset of fields that should be
|
||||
// returned by a get operation or modified by an update operation.
|
||||
// Field masks also have a custom JSON encoding (see below).
|
||||
//
|
||||
// # Field Masks in Projections
|
||||
//
|
||||
// When used in the context of a projection, a response message or
|
||||
// sub-message is filtered by the API to only contain those fields as
|
||||
// specified in the mask. For example, if the mask in the previous
|
||||
// example is applied to a response message as follows:
|
||||
//
|
||||
// f {
|
||||
// a : 22
|
||||
// b {
|
||||
// d : 1
|
||||
// x : 2
|
||||
// }
|
||||
// y : 13
|
||||
// }
|
||||
// z: 8
|
||||
//
|
||||
// The result will not contain specific values for fields x,y and z
|
||||
// (their value will be set to the default, and omitted in proto text
|
||||
// output):
|
||||
//
|
||||
//
|
||||
// f {
|
||||
// a : 22
|
||||
// b {
|
||||
// d : 1
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// A repeated field is not allowed except at the last position of a
|
||||
// paths string.
|
||||
//
|
||||
// If a FieldMask object is not present in a get operation, the
|
||||
// operation applies to all fields (as if a FieldMask of all fields
|
||||
// had been specified).
|
||||
//
|
||||
// Note that a field mask does not necessarily apply to the
|
||||
// top-level response message. In case of a REST get operation, the
|
||||
// field mask applies directly to the response, but in case of a REST
|
||||
// list operation, the mask instead applies to each individual message
|
||||
// in the returned resource list. In case of a REST custom method,
|
||||
// other definitions may be used. Where the mask applies will be
|
||||
// clearly documented together with its declaration in the API. In
|
||||
// any case, the effect on the returned resource/resources is required
|
||||
// behavior for APIs.
|
||||
//
|
||||
// # Field Masks in Update Operations
|
||||
//
|
||||
// A field mask in update operations specifies which fields of the
|
||||
// targeted resource are going to be updated. The API is required
|
||||
// to only change the values of the fields as specified in the mask
|
||||
// and leave the others untouched. If a resource is passed in to
|
||||
// describe the updated values, the API ignores the values of all
|
||||
// fields not covered by the mask.
|
||||
//
|
||||
// If a repeated field is specified for an update operation, new values will
|
||||
// be appended to the existing repeated field in the target resource. Note that
|
||||
// a repeated field is only allowed in the last position of a `paths` string.
|
||||
//
|
||||
// If a sub-message is specified in the last position of the field mask for an
|
||||
// update operation, then new value will be merged into the existing sub-message
|
||||
// in the target resource.
|
||||
//
|
||||
// For example, given the target message:
|
||||
//
|
||||
// f {
|
||||
// b {
|
||||
// d: 1
|
||||
// x: 2
|
||||
// }
|
||||
// c: [1]
|
||||
// }
|
||||
//
|
||||
// And an update message:
|
||||
//
|
||||
// f {
|
||||
// b {
|
||||
// d: 10
|
||||
// }
|
||||
// c: [2]
|
||||
// }
|
||||
//
|
||||
// then if the field mask is:
|
||||
//
|
||||
// paths: ["f.b", "f.c"]
|
||||
//
|
||||
// then the result will be:
|
||||
//
|
||||
// f {
|
||||
// b {
|
||||
// d: 10
|
||||
// x: 2
|
||||
// }
|
||||
// c: [1, 2]
|
||||
// }
|
||||
//
|
||||
// An implementation may provide options to override this default behavior for
|
||||
// repeated and message fields.
|
||||
//
|
||||
// In order to reset a field's value to the default, the field must
|
||||
// be in the mask and set to the default value in the provided resource.
|
||||
// Hence, in order to reset all fields of a resource, provide a default
|
||||
// instance of the resource and set all fields in the mask, or do
|
||||
// not provide a mask as described below.
|
||||
//
|
||||
// If a field mask is not present on update, the operation applies to
|
||||
// all fields (as if a field mask of all fields has been specified).
|
||||
// Note that in the presence of schema evolution, this may mean that
|
||||
// fields the client does not know and has therefore not filled into
|
||||
// the request will be reset to their default. If this is unwanted
|
||||
// behavior, a specific service may require a client to always specify
|
||||
// a field mask, producing an error if not.
|
||||
//
|
||||
// As with get operations, the location of the resource which
|
||||
// describes the updated values in the request message depends on the
|
||||
// operation kind. In any case, the effect of the field mask is
|
||||
// required to be honored by the API.
|
||||
//
|
||||
// ## Considerations for HTTP REST
|
||||
//
|
||||
// The HTTP kind of an update operation which uses a field mask must
|
||||
// be set to PATCH instead of PUT in order to satisfy HTTP semantics
|
||||
// (PUT must only be used for full updates).
|
||||
//
|
||||
// # JSON Encoding of Field Masks
|
||||
//
|
||||
// In JSON, a field mask is encoded as a single string where paths are
|
||||
// separated by a comma. Fields name in each path are converted
|
||||
// to/from lower-camel naming conventions.
|
||||
//
|
||||
// As an example, consider the following message declarations:
|
||||
//
|
||||
// message Profile {
|
||||
// User user = 1;
|
||||
// Photo photo = 2;
|
||||
// }
|
||||
// message User {
|
||||
// string display_name = 1;
|
||||
// string address = 2;
|
||||
// }
|
||||
//
|
||||
// In proto a field mask for `Profile` may look as such:
|
||||
//
|
||||
// mask {
|
||||
// paths: "user.display_name"
|
||||
// paths: "photo"
|
||||
// }
|
||||
//
|
||||
// In JSON, the same mask is represented as below:
|
||||
//
|
||||
// {
|
||||
// mask: "user.displayName,photo"
|
||||
// }
|
||||
//
|
||||
// # Field Masks and Oneof Fields
|
||||
//
|
||||
// Field masks treat fields in oneofs just as regular fields. Consider the
|
||||
// following message:
|
||||
//
|
||||
// message SampleMessage {
|
||||
// oneof test_oneof {
|
||||
// string name = 4;
|
||||
// SubMessage sub_message = 9;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// The field mask can be:
|
||||
//
|
||||
// mask {
|
||||
// paths: "name"
|
||||
// }
|
||||
//
|
||||
// Or:
|
||||
//
|
||||
// mask {
|
||||
// paths: "sub_message"
|
||||
// }
|
||||
//
|
||||
// Note that oneof type names ("test_oneof" in this case) cannot be used in
|
||||
// paths.
|
||||
//
|
||||
// ## Field Mask Verification
|
||||
//
|
||||
// The implementation of any API method which has a FieldMask type field in the
|
||||
// request should verify the included field paths, and return an
|
||||
// `INVALID_ARGUMENT` error if any path is unmappable.
|
||||
message FieldMask {
|
||||
// The set of field mask paths.
|
||||
repeated string paths = 1;
|
||||
}
|
48
com.discord/unknown/google/protobuf/source_context.proto
Normal file
48
com.discord/unknown/google/protobuf/source_context.proto
Normal file
|
@ -0,0 +1,48 @@
|
|||
// Protocol Buffers - Google's data interchange format
|
||||
// Copyright 2008 Google Inc. All rights reserved.
|
||||
// https://developers.google.com/protocol-buffers/
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions are
|
||||
// met:
|
||||
//
|
||||
// * Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// * Redistributions in binary form must reproduce the above
|
||||
// copyright notice, this list of conditions and the following disclaimer
|
||||
// in the documentation and/or other materials provided with the
|
||||
// distribution.
|
||||
// * Neither the name of Google Inc. nor the names of its
|
||||
// contributors may be used to endorse or promote products derived from
|
||||
// this software without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package google.protobuf;
|
||||
|
||||
option csharp_namespace = "Google.Protobuf.WellKnownTypes";
|
||||
option java_package = "com.google.protobuf";
|
||||
option java_outer_classname = "SourceContextProto";
|
||||
option java_multiple_files = true;
|
||||
option objc_class_prefix = "GPB";
|
||||
option go_package = "google.golang.org/genproto/protobuf/source_context;source_context";
|
||||
|
||||
// `SourceContext` represents information about the source of a
|
||||
// protobuf element, like the file in which it is defined.
|
||||
message SourceContext {
|
||||
// The path-qualified name of the .proto file that contained the associated
|
||||
// protobuf element. For example: `"google/protobuf/source_context.proto"`.
|
||||
string file_name = 1;
|
||||
}
|
95
com.discord/unknown/google/protobuf/struct.proto
Normal file
95
com.discord/unknown/google/protobuf/struct.proto
Normal file
|
@ -0,0 +1,95 @@
|
|||
// Protocol Buffers - Google's data interchange format
|
||||
// Copyright 2008 Google Inc. All rights reserved.
|
||||
// https://developers.google.com/protocol-buffers/
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions are
|
||||
// met:
|
||||
//
|
||||
// * Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// * Redistributions in binary form must reproduce the above
|
||||
// copyright notice, this list of conditions and the following disclaimer
|
||||
// in the documentation and/or other materials provided with the
|
||||
// distribution.
|
||||
// * Neither the name of Google Inc. nor the names of its
|
||||
// contributors may be used to endorse or promote products derived from
|
||||
// this software without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package google.protobuf;
|
||||
|
||||
option csharp_namespace = "Google.Protobuf.WellKnownTypes";
|
||||
option cc_enable_arenas = true;
|
||||
option go_package = "github.com/golang/protobuf/ptypes/struct;structpb";
|
||||
option java_package = "com.google.protobuf";
|
||||
option java_outer_classname = "StructProto";
|
||||
option java_multiple_files = true;
|
||||
option objc_class_prefix = "GPB";
|
||||
|
||||
// `Struct` represents a structured data value, consisting of fields
|
||||
// which map to dynamically typed values. In some languages, `Struct`
|
||||
// might be supported by a native representation. For example, in
|
||||
// scripting languages like JS a struct is represented as an
|
||||
// object. The details of that representation are described together
|
||||
// with the proto support for the language.
|
||||
//
|
||||
// The JSON representation for `Struct` is JSON object.
|
||||
message Struct {
|
||||
// Unordered map of dynamically typed values.
|
||||
map<string, Value> fields = 1;
|
||||
}
|
||||
|
||||
// `Value` represents a dynamically typed value which can be either
|
||||
// null, a number, a string, a boolean, a recursive struct value, or a
|
||||
// list of values. A producer of value is expected to set one of that
|
||||
// variants, absence of any variant indicates an error.
|
||||
//
|
||||
// The JSON representation for `Value` is JSON value.
|
||||
message Value {
|
||||
// The kind of value.
|
||||
oneof kind {
|
||||
// Represents a null value.
|
||||
NullValue null_value = 1;
|
||||
// Represents a double value.
|
||||
double number_value = 2;
|
||||
// Represents a string value.
|
||||
string string_value = 3;
|
||||
// Represents a boolean value.
|
||||
bool bool_value = 4;
|
||||
// Represents a structured value.
|
||||
Struct struct_value = 5;
|
||||
// Represents a repeated `Value`.
|
||||
ListValue list_value = 6;
|
||||
}
|
||||
}
|
||||
|
||||
// `NullValue` is a singleton enumeration to represent the null value for the
|
||||
// `Value` type union.
|
||||
//
|
||||
// The JSON representation for `NullValue` is JSON `null`.
|
||||
enum NullValue {
|
||||
// Null value.
|
||||
NULL_VALUE = 0;
|
||||
}
|
||||
|
||||
// `ListValue` is a wrapper around a repeated field of values.
|
||||
//
|
||||
// The JSON representation for `ListValue` is JSON array.
|
||||
message ListValue {
|
||||
// Repeated field of dynamically typed values.
|
||||
repeated Value values = 1;
|
||||
}
|
138
com.discord/unknown/google/protobuf/timestamp.proto
Normal file
138
com.discord/unknown/google/protobuf/timestamp.proto
Normal file
|
@ -0,0 +1,138 @@
|
|||
// Protocol Buffers - Google's data interchange format
|
||||
// Copyright 2008 Google Inc. All rights reserved.
|
||||
// https://developers.google.com/protocol-buffers/
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions are
|
||||
// met:
|
||||
//
|
||||
// * Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// * Redistributions in binary form must reproduce the above
|
||||
// copyright notice, this list of conditions and the following disclaimer
|
||||
// in the documentation and/or other materials provided with the
|
||||
// distribution.
|
||||
// * Neither the name of Google Inc. nor the names of its
|
||||
// contributors may be used to endorse or promote products derived from
|
||||
// this software without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package google.protobuf;
|
||||
|
||||
option csharp_namespace = "Google.Protobuf.WellKnownTypes";
|
||||
option cc_enable_arenas = true;
|
||||
option go_package = "github.com/golang/protobuf/ptypes/timestamp";
|
||||
option java_package = "com.google.protobuf";
|
||||
option java_outer_classname = "TimestampProto";
|
||||
option java_multiple_files = true;
|
||||
option objc_class_prefix = "GPB";
|
||||
|
||||
// A Timestamp represents a point in time independent of any time zone or local
|
||||
// calendar, encoded as a count of seconds and fractions of seconds at
|
||||
// nanosecond resolution. The count is relative to an epoch at UTC midnight on
|
||||
// January 1, 1970, in the proleptic Gregorian calendar which extends the
|
||||
// Gregorian calendar backwards to year one.
|
||||
//
|
||||
// All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
|
||||
// second table is needed for interpretation, using a [24-hour linear
|
||||
// smear](https://developers.google.com/time/smear).
|
||||
//
|
||||
// The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
|
||||
// restricting to that range, we ensure that we can convert to and from [RFC
|
||||
// 3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.
|
||||
//
|
||||
// # Examples
|
||||
//
|
||||
// Example 1: Compute Timestamp from POSIX `time()`.
|
||||
//
|
||||
// Timestamp timestamp;
|
||||
// timestamp.set_seconds(time(NULL));
|
||||
// timestamp.set_nanos(0);
|
||||
//
|
||||
// Example 2: Compute Timestamp from POSIX `gettimeofday()`.
|
||||
//
|
||||
// struct timeval tv;
|
||||
// gettimeofday(&tv, NULL);
|
||||
//
|
||||
// Timestamp timestamp;
|
||||
// timestamp.set_seconds(tv.tv_sec);
|
||||
// timestamp.set_nanos(tv.tv_usec * 1000);
|
||||
//
|
||||
// Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.
|
||||
//
|
||||
// FILETIME ft;
|
||||
// GetSystemTimeAsFileTime(&ft);
|
||||
// UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime;
|
||||
//
|
||||
// // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
|
||||
// // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
|
||||
// Timestamp timestamp;
|
||||
// timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
|
||||
// timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));
|
||||
//
|
||||
// Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.
|
||||
//
|
||||
// long millis = System.currentTimeMillis();
|
||||
//
|
||||
// Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
|
||||
// .setNanos((int) ((millis % 1000) * 1000000)).build();
|
||||
//
|
||||
//
|
||||
// Example 5: Compute Timestamp from current time in Python.
|
||||
//
|
||||
// timestamp = Timestamp()
|
||||
// timestamp.GetCurrentTime()
|
||||
//
|
||||
// # JSON Mapping
|
||||
//
|
||||
// In JSON format, the Timestamp type is encoded as a string in the
|
||||
// [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
|
||||
// format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
|
||||
// where {year} is always expressed using four digits while {month}, {day},
|
||||
// {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
|
||||
// seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
|
||||
// are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
|
||||
// is required. A proto3 JSON serializer should always use UTC (as indicated by
|
||||
// "Z") when printing the Timestamp type and a proto3 JSON parser should be
|
||||
// able to accept both UTC and other timezones (as indicated by an offset).
|
||||
//
|
||||
// For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
|
||||
// 01:30 UTC on January 15, 2017.
|
||||
//
|
||||
// In JavaScript, one can convert a Date object to this format using the
|
||||
// standard
|
||||
// [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
|
||||
// method. In Python, a standard `datetime.datetime` object can be converted
|
||||
// to this format using
|
||||
// [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
|
||||
// the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
|
||||
// the Joda Time's [`ISODateTimeFormat.dateTime()`](
|
||||
// http://www.joda.org/joda-time/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime%2D%2D
|
||||
// ) to obtain a formatter capable of generating timestamps in this format.
|
||||
//
|
||||
//
|
||||
message Timestamp {
|
||||
// Represents seconds of UTC time since Unix epoch
|
||||
// 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to
|
||||
// 9999-12-31T23:59:59Z inclusive.
|
||||
int64 seconds = 1;
|
||||
|
||||
// Non-negative fractions of a second at nanosecond resolution. Negative
|
||||
// second values with fractions must still have non-negative nanos values
|
||||
// that count forward in time. Must be from 0 to 999,999,999
|
||||
// inclusive.
|
||||
int32 nanos = 2;
|
||||
}
|
187
com.discord/unknown/google/protobuf/type.proto
Normal file
187
com.discord/unknown/google/protobuf/type.proto
Normal file
|
@ -0,0 +1,187 @@
|
|||
// Protocol Buffers - Google's data interchange format
|
||||
// Copyright 2008 Google Inc. All rights reserved.
|
||||
// https://developers.google.com/protocol-buffers/
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions are
|
||||
// met:
|
||||
//
|
||||
// * Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// * Redistributions in binary form must reproduce the above
|
||||
// copyright notice, this list of conditions and the following disclaimer
|
||||
// in the documentation and/or other materials provided with the
|
||||
// distribution.
|
||||
// * Neither the name of Google Inc. nor the names of its
|
||||
// contributors may be used to endorse or promote products derived from
|
||||
// this software without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package google.protobuf;
|
||||
|
||||
import "google/protobuf/any.proto";
|
||||
import "google/protobuf/source_context.proto";
|
||||
|
||||
option csharp_namespace = "Google.Protobuf.WellKnownTypes";
|
||||
option cc_enable_arenas = true;
|
||||
option java_package = "com.google.protobuf";
|
||||
option java_outer_classname = "TypeProto";
|
||||
option java_multiple_files = true;
|
||||
option objc_class_prefix = "GPB";
|
||||
option go_package = "google.golang.org/genproto/protobuf/ptype;ptype";
|
||||
|
||||
// A protocol buffer message type.
|
||||
message Type {
|
||||
// The fully qualified message name.
|
||||
string name = 1;
|
||||
// The list of fields.
|
||||
repeated Field fields = 2;
|
||||
// The list of types appearing in `oneof` definitions in this type.
|
||||
repeated string oneofs = 3;
|
||||
// The protocol buffer options.
|
||||
repeated Option options = 4;
|
||||
// The source context.
|
||||
SourceContext source_context = 5;
|
||||
// The source syntax.
|
||||
Syntax syntax = 6;
|
||||
}
|
||||
|
||||
// A single field of a message type.
|
||||
message Field {
|
||||
// Basic field types.
|
||||
enum Kind {
|
||||
// Field type unknown.
|
||||
TYPE_UNKNOWN = 0;
|
||||
// Field type double.
|
||||
TYPE_DOUBLE = 1;
|
||||
// Field type float.
|
||||
TYPE_FLOAT = 2;
|
||||
// Field type int64.
|
||||
TYPE_INT64 = 3;
|
||||
// Field type uint64.
|
||||
TYPE_UINT64 = 4;
|
||||
// Field type int32.
|
||||
TYPE_INT32 = 5;
|
||||
// Field type fixed64.
|
||||
TYPE_FIXED64 = 6;
|
||||
// Field type fixed32.
|
||||
TYPE_FIXED32 = 7;
|
||||
// Field type bool.
|
||||
TYPE_BOOL = 8;
|
||||
// Field type string.
|
||||
TYPE_STRING = 9;
|
||||
// Field type group. Proto2 syntax only, and deprecated.
|
||||
TYPE_GROUP = 10;
|
||||
// Field type message.
|
||||
TYPE_MESSAGE = 11;
|
||||
// Field type bytes.
|
||||
TYPE_BYTES = 12;
|
||||
// Field type uint32.
|
||||
TYPE_UINT32 = 13;
|
||||
// Field type enum.
|
||||
TYPE_ENUM = 14;
|
||||
// Field type sfixed32.
|
||||
TYPE_SFIXED32 = 15;
|
||||
// Field type sfixed64.
|
||||
TYPE_SFIXED64 = 16;
|
||||
// Field type sint32.
|
||||
TYPE_SINT32 = 17;
|
||||
// Field type sint64.
|
||||
TYPE_SINT64 = 18;
|
||||
}
|
||||
|
||||
// Whether a field is optional, required, or repeated.
|
||||
enum Cardinality {
|
||||
// For fields with unknown cardinality.
|
||||
CARDINALITY_UNKNOWN = 0;
|
||||
// For optional fields.
|
||||
CARDINALITY_OPTIONAL = 1;
|
||||
// For required fields. Proto2 syntax only.
|
||||
CARDINALITY_REQUIRED = 2;
|
||||
// For repeated fields.
|
||||
CARDINALITY_REPEATED = 3;
|
||||
};
|
||||
|
||||
// The field type.
|
||||
Kind kind = 1;
|
||||
// The field cardinality.
|
||||
Cardinality cardinality = 2;
|
||||
// The field number.
|
||||
int32 number = 3;
|
||||
// The field name.
|
||||
string name = 4;
|
||||
// The field type URL, without the scheme, for message or enumeration
|
||||
// types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`.
|
||||
string type_url = 6;
|
||||
// The index of the field type in `Type.oneofs`, for message or enumeration
|
||||
// types. The first type has index 1; zero means the type is not in the list.
|
||||
int32 oneof_index = 7;
|
||||
// Whether to use alternative packed wire representation.
|
||||
bool packed = 8;
|
||||
// The protocol buffer options.
|
||||
repeated Option options = 9;
|
||||
// The field JSON name.
|
||||
string json_name = 10;
|
||||
// The string value of the default value of this field. Proto2 syntax only.
|
||||
string default_value = 11;
|
||||
}
|
||||
|
||||
// Enum type definition.
|
||||
message Enum {
|
||||
// Enum type name.
|
||||
string name = 1;
|
||||
// Enum value definitions.
|
||||
repeated EnumValue enumvalue = 2;
|
||||
// Protocol buffer options.
|
||||
repeated Option options = 3;
|
||||
// The source context.
|
||||
SourceContext source_context = 4;
|
||||
// The source syntax.
|
||||
Syntax syntax = 5;
|
||||
}
|
||||
|
||||
// Enum value definition.
|
||||
message EnumValue {
|
||||
// Enum value name.
|
||||
string name = 1;
|
||||
// Enum value number.
|
||||
int32 number = 2;
|
||||
// Protocol buffer options.
|
||||
repeated Option options = 3;
|
||||
}
|
||||
|
||||
// A protocol buffer option, which can be attached to a message, field,
|
||||
// enumeration, etc.
|
||||
message Option {
|
||||
// The option's name. For protobuf built-in options (options defined in
|
||||
// descriptor.proto), this is the short name. For example, `"map_entry"`.
|
||||
// For custom options, it should be the fully-qualified name. For example,
|
||||
// `"google.api.http"`.
|
||||
string name = 1;
|
||||
// The option's value packed in an Any message. If the value is a primitive,
|
||||
// the corresponding wrapper type defined in google/protobuf/wrappers.proto
|
||||
// should be used. If the value is an enum, it should be stored as an int32
|
||||
// value using the google.protobuf.Int32Value type.
|
||||
Any value = 2;
|
||||
}
|
||||
|
||||
// The syntax in which a protocol buffer element is defined.
|
||||
enum Syntax {
|
||||
// Syntax `proto2`.
|
||||
SYNTAX_PROTO2 = 0;
|
||||
// Syntax `proto3`.
|
||||
SYNTAX_PROTO3 = 1;
|
||||
}
|
123
com.discord/unknown/google/protobuf/wrappers.proto
Normal file
123
com.discord/unknown/google/protobuf/wrappers.proto
Normal file
|
@ -0,0 +1,123 @@
|
|||
// Protocol Buffers - Google's data interchange format
|
||||
// Copyright 2008 Google Inc. All rights reserved.
|
||||
// https://developers.google.com/protocol-buffers/
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions are
|
||||
// met:
|
||||
//
|
||||
// * Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// * Redistributions in binary form must reproduce the above
|
||||
// copyright notice, this list of conditions and the following disclaimer
|
||||
// in the documentation and/or other materials provided with the
|
||||
// distribution.
|
||||
// * Neither the name of Google Inc. nor the names of its
|
||||
// contributors may be used to endorse or promote products derived from
|
||||
// this software without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
// Wrappers for primitive (non-message) types. These types are useful
|
||||
// for embedding primitives in the `google.protobuf.Any` type and for places
|
||||
// where we need to distinguish between the absence of a primitive
|
||||
// typed field and its default value.
|
||||
//
|
||||
// These wrappers have no meaningful use within repeated fields as they lack
|
||||
// the ability to detect presence on individual elements.
|
||||
// These wrappers have no meaningful use within a map or a oneof since
|
||||
// individual entries of a map or fields of a oneof can already detect presence.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
package google.protobuf;
|
||||
|
||||
option csharp_namespace = "Google.Protobuf.WellKnownTypes";
|
||||
option cc_enable_arenas = true;
|
||||
option go_package = "github.com/golang/protobuf/ptypes/wrappers";
|
||||
option java_package = "com.google.protobuf";
|
||||
option java_outer_classname = "WrappersProto";
|
||||
option java_multiple_files = true;
|
||||
option objc_class_prefix = "GPB";
|
||||
|
||||
// Wrapper message for `double`.
|
||||
//
|
||||
// The JSON representation for `DoubleValue` is JSON number.
|
||||
message DoubleValue {
|
||||
// The double value.
|
||||
double value = 1;
|
||||
}
|
||||
|
||||
// Wrapper message for `float`.
|
||||
//
|
||||
// The JSON representation for `FloatValue` is JSON number.
|
||||
message FloatValue {
|
||||
// The float value.
|
||||
float value = 1;
|
||||
}
|
||||
|
||||
// Wrapper message for `int64`.
|
||||
//
|
||||
// The JSON representation for `Int64Value` is JSON string.
|
||||
message Int64Value {
|
||||
// The int64 value.
|
||||
int64 value = 1;
|
||||
}
|
||||
|
||||
// Wrapper message for `uint64`.
|
||||
//
|
||||
// The JSON representation for `UInt64Value` is JSON string.
|
||||
message UInt64Value {
|
||||
// The uint64 value.
|
||||
uint64 value = 1;
|
||||
}
|
||||
|
||||
// Wrapper message for `int32`.
|
||||
//
|
||||
// The JSON representation for `Int32Value` is JSON number.
|
||||
message Int32Value {
|
||||
// The int32 value.
|
||||
int32 value = 1;
|
||||
}
|
||||
|
||||
// Wrapper message for `uint32`.
|
||||
//
|
||||
// The JSON representation for `UInt32Value` is JSON number.
|
||||
message UInt32Value {
|
||||
// The uint32 value.
|
||||
uint32 value = 1;
|
||||
}
|
||||
|
||||
// Wrapper message for `bool`.
|
||||
//
|
||||
// The JSON representation for `BoolValue` is JSON `true` and `false`.
|
||||
message BoolValue {
|
||||
// The bool value.
|
||||
bool value = 1;
|
||||
}
|
||||
|
||||
// Wrapper message for `string`.
|
||||
//
|
||||
// The JSON representation for `StringValue` is JSON string.
|
||||
message StringValue {
|
||||
// The string value.
|
||||
string value = 1;
|
||||
}
|
||||
|
||||
// Wrapper message for `bytes`.
|
||||
//
|
||||
// The JSON representation for `BytesValue` is JSON string.
|
||||
message BytesValue {
|
||||
// The bytes value.
|
||||
bytes value = 1;
|
||||
}
|
|
@ -1,155 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// ASHKENAZIC
|
||||
|
||||
// A, E, I, O, P, U should create variants, but a, e, i, o, u should not create any new variant
|
||||
// Q = ü ; Y = ä = ö
|
||||
// H = initial "H" in German/English
|
||||
|
||||
// CONSONANTS
|
||||
"b" "" "" "(b|v[spanish])"
|
||||
"J" "" "" "z" // Argentina Spanish: "ll" = /Z/, but approximately /Z/ = /z/
|
||||
|
||||
// VOWELS
|
||||
// "ALL" DIPHTHONGS are interchangeable BETWEEN THEM and with monophthongs of which they are composed ("D" means "diphthong")
|
||||
// {a,o} are totally interchangeable if non-stressed; in German "a/o" can actually be from "ä/ö" (that are equivalent to "e")
|
||||
// {i,e} are interchangeable if non-stressed, while in German "u" can actually be from "ü" (that is equivalent to "i")
|
||||
|
||||
"aiB" "" "[bp]" "(D|Dm)"
|
||||
"AiB" "" "[bp]" "(D|Dm)"
|
||||
"oiB" "" "[bp]" "(D|Dm)"
|
||||
"OiB" "" "[bp]" "(D|Dm)"
|
||||
"uiB" "" "[bp]" "(D|Dm)"
|
||||
"UiB" "" "[bp]" "(D|Dm)"
|
||||
"eiB" "" "[bp]" "(D|Dm)"
|
||||
"EiB" "" "[bp]" "(D|Dm)"
|
||||
"iiB" "" "[bp]" "(D|Dm)"
|
||||
"IiB" "" "[bp]" "(D|Dm)"
|
||||
|
||||
"aiB" "" "[dgkstvz]" "(D|Dn)"
|
||||
"AiB" "" "[dgkstvz]" "(D|Dn)"
|
||||
"oiB" "" "[dgkstvz]" "(D|Dn)"
|
||||
"OiB" "" "[dgkstvz]" "(D|Dn)"
|
||||
"uiB" "" "[dgkstvz]" "(D|Dn)"
|
||||
"UiB" "" "[dgkstvz]" "(D|Dn)"
|
||||
"eiB" "" "[dgkstvz]" "(D|Dn)"
|
||||
"EiB" "" "[dgkstvz]" "(D|Dn)"
|
||||
"iiB" "" "[dgkstvz]" "(D|Dn)"
|
||||
"IiB" "" "[dgkstvz]" "(D|Dn)"
|
||||
|
||||
"B" "" "[bp]" "(o|om[polish]|im[polish])"
|
||||
"B" "" "[dgkstvz]" "(a|o|on[polish]|in[polish])"
|
||||
"B" "" "" "(a|o)"
|
||||
|
||||
"aiF" "" "[bp]" "(D|Dm)"
|
||||
"AiF" "" "[bp]" "(D|Dm)"
|
||||
"oiF" "" "[bp]" "(D|Dm)"
|
||||
"OiF" "" "[bp]" "(D|Dm)"
|
||||
"uiF" "" "[bp]" "(D|Dm)"
|
||||
"UiF" "" "[bp]" "(D|Dm)"
|
||||
"eiF" "" "[bp]" "(D|Dm)"
|
||||
"EiF" "" "[bp]" "(D|Dm)"
|
||||
"iiF" "" "[bp]" "(D|Dm)"
|
||||
"IiF" "" "[bp]" "(D|Dm)"
|
||||
|
||||
"aiF" "" "[dgkstvz]" "(D|Dn)"
|
||||
"AiF" "" "[dgkstvz]" "(D|Dn)"
|
||||
"oiF" "" "[dgkstvz]" "(D|Dn)"
|
||||
"OiF" "" "[dgkstvz]" "(D|Dn)"
|
||||
"uiF" "" "[dgkstvz]" "(D|Dn)"
|
||||
"UiF" "" "[dgkstvz]" "(D|Dn)"
|
||||
"eiF" "" "[dgkstvz]" "(D|Dn)"
|
||||
"EiF" "" "[dgkstvz]" "(D|Dn)"
|
||||
"iiF" "" "[dgkstvz]" "(D|Dn)"
|
||||
"IiF" "" "[dgkstvz]" "(D|Dn)"
|
||||
|
||||
"F" "" "[bp]" "(i|im[polish]|om[polish])"
|
||||
"F" "" "[dgkstvz]" "(i|in[polish]|on[polish])"
|
||||
"F" "" "" "i"
|
||||
|
||||
"P" "" "" "(o|u)"
|
||||
|
||||
"I" "[aeiouAEIBFOUQY]" "" "i"
|
||||
"I" "" "[^aeiouAEBFIOU]e" "(Q[german]|i|D[english])" // "line"
|
||||
"I" "" "$" "i"
|
||||
"I" "" "[^k]$" "i"
|
||||
"Ik" "[lr]" "$" "(ik|Qk[german])"
|
||||
"Ik" "" "$" "ik"
|
||||
"sIts" "" "$" "(sits|sQts[german])"
|
||||
"Its" "" "$" "its"
|
||||
"I" "" "" "(Q[german]|i)"
|
||||
|
||||
"lE" "[bdfgkmnprsStvzZ]" "$" "(li|il[english])" // Apple < Appel
|
||||
"lE" "[bdfgkmnprsStvzZ]" "" "(li|il[english]|lY[german])" // Applebaum < Appelbaum
|
||||
|
||||
"au" "" "" "(D|a|u)"
|
||||
"ou" "" "" "(D|o|u)"
|
||||
|
||||
"ai" "" "" "(D|a|i)"
|
||||
"Ai" "" "" "(D|a|i)"
|
||||
"oi" "" "" "(D|o|i)"
|
||||
"Oi" "" "" "(D|o|i)"
|
||||
"ui" "" "" "(D|u|i)"
|
||||
"Ui" "" "" "(D|u|i)"
|
||||
"ei" "" "" "(D|i)"
|
||||
"Ei" "" "" "(D|i)"
|
||||
|
||||
"iA" "" "$" "(ia|io)"
|
||||
"iA" "" "" "(ia|io|iY[german])"
|
||||
"A" "" "[^aeiouAEBFIOU]e" "(a|o|Y[german]|D[english])" // "plane"
|
||||
|
||||
"E" "i[^aeiouAEIOU]" "" "(i|Y[german]|[english])" // Wineberg (vineberg/vajneberg) --> vajnberg
|
||||
"E" "a[^aeiouAEIOU]" "" "(i|Y[german]|[english])" // Shaneberg (shaneberg/shejneberg) --> shejnberg
|
||||
|
||||
"e" "" "[fklmnprstv]$" "i"
|
||||
"e" "" "ts$" "i"
|
||||
"e" "" "$" "i"
|
||||
"e" "[DaoiuAOIUQY]" "" "i"
|
||||
"e" "" "[aoAOQY]" "i"
|
||||
"e" "" "" "(i|Y[german])"
|
||||
|
||||
"E" "" "[fklmnprst]$" "i"
|
||||
"E" "" "ts$" "i"
|
||||
"E" "" "$" "i"
|
||||
"E" "[DaoiuAOIUQY]" "" "i"
|
||||
"E" "" "[aoAOQY]" "i"
|
||||
"E" "" "" "(i|Y[german])"
|
||||
|
||||
"a" "" "" "(a|o)"
|
||||
|
||||
"O" "" "[fklmnprstv]$" "o"
|
||||
"O" "" "ts$" "o"
|
||||
"O" "" "$" "o"
|
||||
"O" "[oeiuQY]" "" "o"
|
||||
"O" "" "" "(o|Y[german])"
|
||||
|
||||
"A" "" "[fklmnprst]$" "(a|o)"
|
||||
"A" "" "ts$" "(a|o)"
|
||||
"A" "" "$" "(a|o)"
|
||||
"A" "[oeiuQY]" "" "(a|o)"
|
||||
"A" "" "" "(a|o|Y[german])"
|
||||
|
||||
"U" "" "$" "u"
|
||||
"U" "[DoiuQY]" "" "u"
|
||||
"U" "" "[^k]$" "u"
|
||||
"Uk" "[lr]" "$" "(uk|Qk[german])"
|
||||
"Uk" "" "$" "uk"
|
||||
|
||||
"sUts" "" "$" "(suts|sQts[german])"
|
||||
"Uts" "" "$" "uts"
|
||||
"U" "" "" "(u|Q[german])"
|
|
@ -1,225 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include ash_exact_approx_common
|
||||
|
||||
// REGRESSIVE ASSIMILATION OF CONSONANTS
|
||||
"n" "" "[bp]" "m"
|
||||
|
||||
// PECULIARITY OF "h"
|
||||
"h" "" "" ""
|
||||
"H" "" "" "(x|)"
|
||||
|
||||
// POLISH OGONEK IMPOSSIBLE
|
||||
"F" "" "[bdgkpstvzZ]h" "e"
|
||||
"F" "" "[bdgkpstvzZ]x" "e"
|
||||
"B" "" "[bdgkpstvzZ]h" "a"
|
||||
"B" "" "[bdgkpstvzZ]x" "a"
|
||||
|
||||
// "e" and "i" ARE TO BE OMITTED BEFORE (SYLLABIC) n & l: Halperin=Halpern; Frankel = Frankl, Finkelstein = Finklstein
|
||||
"e" "[bdfgklmnprsStvzZ]" "[ln]$" ""
|
||||
"i" "[bdfgklmnprsStvzZ]" "[ln]$" ""
|
||||
"E" "[bdfgklmnprsStvzZ]" "[ln]$" ""
|
||||
"I" "[bdfgklmnprsStvzZ]" "[ln]$" ""
|
||||
"F" "[bdfgklmnprsStvzZ]" "[ln]$" ""
|
||||
"Q" "[bdfgklmnprsStvzZ]" "[ln]$" ""
|
||||
"Y" "[bdfgklmnprsStvzZ]" "[ln]$" ""
|
||||
|
||||
"e" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" ""
|
||||
"i" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" ""
|
||||
"E" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" ""
|
||||
"I" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" ""
|
||||
"F" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" ""
|
||||
"Q" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" ""
|
||||
"Y" "[bdfgklmnprsStvzZ]" "[ln][bdfgklmnprsStvzZ]" ""
|
||||
|
||||
"lEs" "" "" "(lEs|lz)" // Applebaum < Appelbaum (English + blend English-something forms as Finklestein)
|
||||
"lE" "[bdfgkmnprStvzZ]" "" "(lE|l)" // Applebaum < Appelbaum (English + blend English-something forms as Finklestein)
|
||||
|
||||
// SIMPLIFICATION: (TRIPHTHONGS & DIPHTHONGS) -> ONE GENERIC DIPHTHONG "D"
|
||||
"aue" "" "" "D"
|
||||
"oue" "" "" "D"
|
||||
|
||||
"AvE" "" "" "(D|AvE)"
|
||||
"Ave" "" "" "(D|Ave)"
|
||||
"avE" "" "" "(D|avE)"
|
||||
"ave" "" "" "(D|ave)"
|
||||
|
||||
"OvE" "" "" "(D|OvE)"
|
||||
"Ove" "" "" "(D|Ove)"
|
||||
"ovE" "" "" "(D|ovE)"
|
||||
"ove" "" "" "(D|ove)"
|
||||
|
||||
"ea" "" "" "(D|ea)"
|
||||
"EA" "" "" "(D|EA)"
|
||||
"Ea" "" "" "(D|Ea)"
|
||||
"eA" "" "" "(D|eA)"
|
||||
|
||||
"aji" "" "" "D"
|
||||
"ajI" "" "" "D"
|
||||
"aje" "" "" "D"
|
||||
"ajE" "" "" "D"
|
||||
|
||||
"Aji" "" "" "D"
|
||||
"AjI" "" "" "D"
|
||||
"Aje" "" "" "D"
|
||||
"AjE" "" "" "D"
|
||||
|
||||
"oji" "" "" "D"
|
||||
"ojI" "" "" "D"
|
||||
"oje" "" "" "D"
|
||||
"ojE" "" "" "D"
|
||||
|
||||
"Oji" "" "" "D"
|
||||
"OjI" "" "" "D"
|
||||
"Oje" "" "" "D"
|
||||
"OjE" "" "" "D"
|
||||
|
||||
"eji" "" "" "D"
|
||||
"ejI" "" "" "D"
|
||||
"eje" "" "" "D"
|
||||
"ejE" "" "" "D"
|
||||
|
||||
"Eji" "" "" "D"
|
||||
"EjI" "" "" "D"
|
||||
"Eje" "" "" "D"
|
||||
"EjE" "" "" "D"
|
||||
|
||||
"uji" "" "" "D"
|
||||
"ujI" "" "" "D"
|
||||
"uje" "" "" "D"
|
||||
"ujE" "" "" "D"
|
||||
|
||||
"Uji" "" "" "D"
|
||||
"UjI" "" "" "D"
|
||||
"Uje" "" "" "D"
|
||||
"UjE" "" "" "D"
|
||||
|
||||
"iji" "" "" "D"
|
||||
"ijI" "" "" "D"
|
||||
"ije" "" "" "D"
|
||||
"ijE" "" "" "D"
|
||||
|
||||
"Iji" "" "" "D"
|
||||
"IjI" "" "" "D"
|
||||
"Ije" "" "" "D"
|
||||
"IjE" "" "" "D"
|
||||
|
||||
"aja" "" "" "D"
|
||||
"ajA" "" "" "D"
|
||||
"ajo" "" "" "D"
|
||||
"ajO" "" "" "D"
|
||||
"aju" "" "" "D"
|
||||
"ajU" "" "" "D"
|
||||
|
||||
"Aja" "" "" "D"
|
||||
"AjA" "" "" "D"
|
||||
"Ajo" "" "" "D"
|
||||
"AjO" "" "" "D"
|
||||
"Aju" "" "" "D"
|
||||
"AjU" "" "" "D"
|
||||
|
||||
"oja" "" "" "D"
|
||||
"ojA" "" "" "D"
|
||||
"ojo" "" "" "D"
|
||||
"ojO" "" "" "D"
|
||||
"Aju" "" "" "D"
|
||||
"AjU" "" "" "D"
|
||||
|
||||
"Oja" "" "" "D"
|
||||
"OjA" "" "" "D"
|
||||
"Ojo" "" "" "D"
|
||||
"OjO" "" "" "D"
|
||||
"Aju" "" "" "D"
|
||||
"AjU" "" "" "D"
|
||||
|
||||
"eja" "" "" "D"
|
||||
"ejA" "" "" "D"
|
||||
"ejo" "" "" "D"
|
||||
"ejO" "" "" "D"
|
||||
"Aju" "" "" "D"
|
||||
"AjU" "" "" "D"
|
||||
|
||||
"Eja" "" "" "D"
|
||||
"EjA" "" "" "D"
|
||||
"Ejo" "" "" "D"
|
||||
"EjO" "" "" "D"
|
||||
"Aju" "" "" "D"
|
||||
"AjU" "" "" "D"
|
||||
|
||||
"uja" "" "" "D"
|
||||
"ujA" "" "" "D"
|
||||
"ujo" "" "" "D"
|
||||
"ujO" "" "" "D"
|
||||
"Aju" "" "" "D"
|
||||
"AjU" "" "" "D"
|
||||
|
||||
"Uja" "" "" "D"
|
||||
"UjA" "" "" "D"
|
||||
"Ujo" "" "" "D"
|
||||
"UjO" "" "" "D"
|
||||
"Aju" "" "" "D"
|
||||
"AjU" "" "" "D"
|
||||
|
||||
"ija" "" "" "D"
|
||||
"ijA" "" "" "D"
|
||||
"ijo" "" "" "D"
|
||||
"ijO" "" "" "D"
|
||||
"Aju" "" "" "D"
|
||||
"AjU" "" "" "D"
|
||||
|
||||
"Ija" "" "" "D"
|
||||
"IjA" "" "" "D"
|
||||
"Ijo" "" "" "D"
|
||||
"IjO" "" "" "D"
|
||||
"Aju" "" "" "D"
|
||||
"AjU" "" "" "D"
|
||||
|
||||
"j" "" "" "i"
|
||||
|
||||
// lander = lender = länder
|
||||
"lYndEr" "" "$" "lYnder"
|
||||
"lander" "" "$" "lYnder"
|
||||
"lAndEr" "" "$" "lYnder"
|
||||
"lAnder" "" "$" "lYnder"
|
||||
"landEr" "" "$" "lYnder"
|
||||
"lender" "" "$" "lYnder"
|
||||
"lEndEr" "" "$" "lYnder"
|
||||
"lendEr" "" "$" "lYnder"
|
||||
"lEnder" "" "$" "lYnder"
|
||||
|
||||
// burg = berg
|
||||
"bUrk" "" "$" "(burk|berk)"
|
||||
"burk" "" "$" "(burk|berk)"
|
||||
"bUrg" "" "$" "(burk|berk)"
|
||||
"burg" "" "$" "(burk|berk)"
|
||||
|
||||
// CONSONANTS {z & Z; s & S} are approximately interchangeable
|
||||
"s" "" "[rmnl]" "z"
|
||||
"S" "" "[rmnl]" "z"
|
||||
"s" "[rmnl]" "" "z"
|
||||
"S" "[rmnl]" "" "z"
|
||||
|
||||
"dS" "" "$" "S"
|
||||
"dZ" "" "$" "S"
|
||||
"Z" "" "$" "S"
|
||||
"S" "" "$" "(S|s)"
|
||||
"z" "" "$" "(S|s)"
|
||||
|
||||
"S" "" "" "s"
|
||||
"dZ" "" "" "z"
|
||||
"Z" "" "" "z"
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include ash_approx_russian
|
|
@ -1,47 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// VOWELS
|
||||
"I" "" "[^aEIeiou]e" "(Q|i|D)" // like in "five"
|
||||
"I" "" "$" "i"
|
||||
"I" "[aEIeiou]" "" "i"
|
||||
"I" "" "[^k]$" "i"
|
||||
"Ik" "[lr]" "$" "(ik|Qk)"
|
||||
"Ik" "" "$" "ik"
|
||||
"sIts" "" "$" "(sits|sQts)"
|
||||
"Its" "" "$" "its"
|
||||
"I" "" "" "(i|Q)"
|
||||
|
||||
"lE" "[bdfgkmnprsStvzZ]" "" "(il|li|lY)" // Applebaum < Appelbaum
|
||||
|
||||
"au" "" "" "(D|a|u)"
|
||||
"ou" "" "" "(D|o|u)"
|
||||
"ai" "" "" "(D|a|i)"
|
||||
"oi" "" "" "(D|o|i)"
|
||||
"ui" "" "" "(D|u|i)"
|
||||
|
||||
"E" "D[^aeiEIou]" "" "(i|)" // Weinberg, Shaneberg (shaneberg/shejneberg) --> shejnberg
|
||||
"e" "D[^aeiEIou]" "" "(i|)"
|
||||
|
||||
"e" "" "" "i"
|
||||
"E" "" "[fklmnprsStv]$" "i"
|
||||
"E" "" "ts$" "i"
|
||||
"E" "[DaoiEuQY]" "" "i"
|
||||
"E" "" "[aoQY]" "i"
|
||||
"E" "" "" "(Y|i)"
|
||||
|
||||
"a" "" "" "(a|o)"
|
|
@ -1,40 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
"I" "" "$" "i"
|
||||
"I" "[aEIeiou]" "" "i"
|
||||
"I" "" "[^k]$" "i"
|
||||
"Ik" "[lr]" "$" "(ik|Qk)"
|
||||
"Ik" "" "$" "ik"
|
||||
"sIts" "" "$" "(sits|sQts)"
|
||||
"Its" "" "$" "its"
|
||||
"I" "" "" "(i|Q)"
|
||||
|
||||
"au" "" "" "(D|a|u)"
|
||||
"ou" "" "" "(D|o|u)"
|
||||
"ai" "" "" "(D|a|i)"
|
||||
"oi" "" "" "(D|o|i)"
|
||||
"ui" "" "" "(D|u|i)"
|
||||
|
||||
"a" "" "" "(a|o)"
|
||||
"e" "" "" "i"
|
||||
|
||||
"E" "" "[fklmnprsStv]$" "i"
|
||||
"E" "" "ts$" "i"
|
||||
"E" "[aoiuQ]" "" "i"
|
||||
"E" "" "[aoQ]" "i"
|
||||
"E" "" "" "(Y|i)"
|
|
@ -1,72 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
"I" "" "$" "i"
|
||||
"I" "[aeiAEIOUouQY]" "" "i"
|
||||
"I" "" "[^k]$" "i"
|
||||
"Ik" "[lr]" "$" "(ik|Qk)"
|
||||
"Ik" "" "$" "ik"
|
||||
"sIts" "" "$" "(sits|sQts)"
|
||||
"Its" "" "$" "its"
|
||||
"I" "" "" "(Q|i)"
|
||||
|
||||
"AU" "" "" "(D|a|u)"
|
||||
"aU" "" "" "(D|a|u)"
|
||||
"Au" "" "" "(D|a|u)"
|
||||
"au" "" "" "(D|a|u)"
|
||||
"ou" "" "" "(D|o|u)"
|
||||
"OU" "" "" "(D|o|u)"
|
||||
"oU" "" "" "(D|o|u)"
|
||||
"Ou" "" "" "(D|o|u)"
|
||||
"ai" "" "" "(D|a|i)"
|
||||
"Ai" "" "" "(D|a|i)"
|
||||
"oi" "" "" "(D|o|i)"
|
||||
"Oi" "" "" "(D|o|i)"
|
||||
"ui" "" "" "(D|u|i)"
|
||||
"Ui" "" "" "(D|u|i)"
|
||||
|
||||
"e" "" "" "i"
|
||||
|
||||
"E" "" "[fklmnprst]$" "i"
|
||||
"E" "" "ts$" "i"
|
||||
"E" "" "$" "i"
|
||||
"E" "[DaoAOUiuQY]" "" "i"
|
||||
"E" "" "[aoAOQY]" "i"
|
||||
"E" "" "" "(Y|i)"
|
||||
|
||||
"O" "" "$" "o"
|
||||
"O" "" "[fklmnprst]$" "o"
|
||||
"O" "" "ts$" "o"
|
||||
"O" "[aoAOUeiuQY]" "" "o"
|
||||
"O" "" "" "(o|Y)"
|
||||
|
||||
"a" "" "" "(a|o)"
|
||||
|
||||
"A" "" "$" "(a|o)"
|
||||
"A" "" "[fklmnprst]$" "(a|o)"
|
||||
"A" "" "ts$" "(a|o)"
|
||||
"A" "[aoeOUiuQY]" "" "(a|o)"
|
||||
"A" "" "" "(a|o|Y)"
|
||||
|
||||
"U" "" "$" "u"
|
||||
"U" "[DaoiuUQY]" "" "u"
|
||||
"U" "" "[^k]$" "u"
|
||||
"Uk" "[lr]" "$" "(uk|Qk)"
|
||||
"Uk" "" "$" "uk"
|
||||
"sUts" "" "$" "(suts|sQts)"
|
||||
"Uts" "" "$" "uts"
|
||||
"U" "" "" "(u|Q)"
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// empty
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include ash_approx_french
|
|
@ -1,83 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
"aiB" "" "[bp]" "(D|Dm)"
|
||||
"oiB" "" "[bp]" "(D|Dm)"
|
||||
"uiB" "" "[bp]" "(D|Dm)"
|
||||
"eiB" "" "[bp]" "(D|Dm)"
|
||||
"EiB" "" "[bp]" "(D|Dm)"
|
||||
"iiB" "" "[bp]" "(D|Dm)"
|
||||
"IiB" "" "[bp]" "(D|Dm)"
|
||||
|
||||
"aiB" "" "[dgkstvz]" "(D|Dn)"
|
||||
"oiB" "" "[dgkstvz]" "(D|Dn)"
|
||||
"uiB" "" "[dgkstvz]" "(D|Dn)"
|
||||
"eiB" "" "[dgkstvz]" "(D|Dn)"
|
||||
"EiB" "" "[dgkstvz]" "(D|Dn)"
|
||||
"iiB" "" "[dgkstvz]" "(D|Dn)"
|
||||
"IiB" "" "[dgkstvz]" "(D|Dn)"
|
||||
|
||||
"B" "" "[bp]" "(o|om|im)"
|
||||
"B" "" "[dgkstvz]" "(o|on|in)"
|
||||
"B" "" "" "o"
|
||||
|
||||
"aiF" "" "[bp]" "(D|Dm)"
|
||||
"oiF" "" "[bp]" "(D|Dm)"
|
||||
"uiF" "" "[bp]" "(D|Dm)"
|
||||
"eiF" "" "[bp]" "(D|Dm)"
|
||||
"EiF" "" "[bp]" "(D|Dm)"
|
||||
"iiF" "" "[bp]" "(D|Dm)"
|
||||
"IiF" "" "[bp]" "(D|Dm)"
|
||||
|
||||
"aiF" "" "[dgkstvz]" "(D|Dn)"
|
||||
"oiF" "" "[dgkstvz]" "(D|Dn)"
|
||||
"uiF" "" "[dgkstvz]" "(D|Dn)"
|
||||
"eiF" "" "[dgkstvz]" "(D|Dn)"
|
||||
"EiF" "" "[dgkstvz]" "(D|Dn)"
|
||||
"iiF" "" "[dgkstvz]" "(D|Dn)"
|
||||
"IiF" "" "[dgkstvz]" "(D|Dn)"
|
||||
|
||||
"F" "" "[bp]" "(i|im|om)"
|
||||
"F" "" "[dgkstvz]" "(i|in|on)"
|
||||
"F" "" "" "i"
|
||||
|
||||
"P" "" "" "(o|u)"
|
||||
|
||||
"I" "" "$" "i"
|
||||
"I" "" "[^k]$" "i"
|
||||
"Ik" "[lr]" "$" "(ik|Qk)"
|
||||
"Ik" "" "$" "ik"
|
||||
"sIts" "" "$" "(sits|sQts)"
|
||||
"Its" "" "$" "its"
|
||||
"I" "[aeiAEBFIou]" "" "i"
|
||||
"I" "" "" "(i|Q)"
|
||||
|
||||
"au" "" "" "(D|a|u)"
|
||||
"ou" "" "" "(D|o|u)"
|
||||
"ai" "" "" "(D|a|i)"
|
||||
"oi" "" "" "(D|o|i)"
|
||||
"ui" "" "" "(D|u|i)"
|
||||
|
||||
"a" "" "" "(a|o)"
|
||||
"e" "" "" "i"
|
||||
|
||||
"E" "" "[fklmnprst]$" "i"
|
||||
"E" "" "ts$" "i"
|
||||
"E" "" "$" "i"
|
||||
"E" "[DaoiuQ]" "" "i"
|
||||
"E" "" "[aoQ]" "i"
|
||||
"E" "" "" "(Y|i)"
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include ash_approx_polish
|
|
@ -1,47 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
"I" "" "$" "i"
|
||||
"I" "" "[^k]$" "i"
|
||||
"Ik" "[lr]" "$" "(ik|Qk)"
|
||||
"Ik" "" "$" "ik"
|
||||
"sIts" "" "$" "(sits|sQts)"
|
||||
"Its" "" "$" "its"
|
||||
"I" "[aeiEIou]" "" "i"
|
||||
"I" "" "" "(i|Q)"
|
||||
|
||||
"au" "" "" "(D|a|u)"
|
||||
"ou" "" "" "(D|o|u)"
|
||||
"ai" "" "" "(D|a|i)"
|
||||
"oi" "" "" "(D|o|i)"
|
||||
"ui" "" "" "(D|u|i)"
|
||||
|
||||
"om" "" "[bp]" "(om|im)"
|
||||
"on" "" "[dgkstvz]" "(on|in)"
|
||||
"em" "" "[bp]" "(im|om)"
|
||||
"en" "" "[dgkstvz]" "(in|on)"
|
||||
"Em" "" "[bp]" "(im|Ym|om)"
|
||||
"En" "" "[dgkstvz]" "(in|Yn|on)"
|
||||
|
||||
"a" "" "" "(a|o)"
|
||||
"e" "" "" "i"
|
||||
|
||||
"E" "" "[fklmnprsStv]$" "i"
|
||||
"E" "" "ts$" "i"
|
||||
"E" "[DaoiuQ]" "" "i"
|
||||
"E" "" "[aoQ]" "i"
|
||||
"E" "" "" "(Y|i)"
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include ash_approx_french
|
|
@ -1,52 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// These rules are applied after the word has been transliterated into the phonetic alphabet
|
||||
// These rules are substitution rules within the phonetic character space rather than mapping rules
|
||||
|
||||
// format of each entry rule in the table
|
||||
// (pattern, left context, right context, phonetic)
|
||||
// where
|
||||
// pattern is a sequence of characters that might appear after a word has been transliterated into phonetic alphabet
|
||||
// left context is the context that precedes the pattern
|
||||
// right context is the context that follows the pattern
|
||||
// phonetic is the result that this rule generates
|
||||
//
|
||||
// note that both left context and right context can be regular expressions
|
||||
// ex: left context of ^ would mean start of word
|
||||
// right context of $ means end of word
|
||||
//
|
||||
// match occurs if all of the following are true:
|
||||
// portion of word matches the pattern
|
||||
// that portion satisfies the context
|
||||
|
||||
// A, E, I, O, P, U should create variants, but a, e, i, o, u should not create any new variant
|
||||
// Q = ü ; Y = ä = ö
|
||||
|
||||
|
||||
"A" "" "" "a"
|
||||
"B" "" "" "a"
|
||||
|
||||
"E" "" "" "e"
|
||||
"F" "" "" "e"
|
||||
|
||||
"I" "" "" "i"
|
||||
"O" "" "" "o"
|
||||
"P" "" "" "o"
|
||||
"U" "" "" "u"
|
||||
|
||||
"J" "" "" "l"
|
|
@ -1,82 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// Ashkenazic
|
||||
|
||||
"h" "" "$" ""
|
||||
// VOICED - UNVOICED CONSONANTS
|
||||
"b" "" "[fktSs]" "p"
|
||||
"b" "" "p" ""
|
||||
"b" "" "$" "p"
|
||||
"p" "" "[gdZz]" "b"
|
||||
"p" "" "b" ""
|
||||
|
||||
"v" "" "[pktSs]" "f"
|
||||
"v" "" "f" ""
|
||||
"v" "" "$" "f"
|
||||
"f" "" "[bgdZz]" "v"
|
||||
"f" "" "v" ""
|
||||
|
||||
"g" "" "[pftSs]" "k"
|
||||
"g" "" "k" ""
|
||||
"g" "" "$" "k"
|
||||
"k" "" "[bdZz]" "g"
|
||||
"k" "" "g" ""
|
||||
|
||||
"d" "" "[pfkSs]" "t"
|
||||
"d" "" "t" ""
|
||||
"d" "" "$" "t"
|
||||
"t" "" "[bgZz]" "d"
|
||||
"t" "" "d" ""
|
||||
|
||||
"s" "" "dZ" ""
|
||||
"s" "" "tS" ""
|
||||
|
||||
"z" "" "[pfkSt]" "s"
|
||||
"z" "" "[sSzZ]" ""
|
||||
"s" "" "[sSzZ]" ""
|
||||
"Z" "" "[sSzZ]" ""
|
||||
"S" "" "[sSzZ]" ""
|
||||
|
||||
// SIMPLIFICATION OF CONSONANT CLUSTERS
|
||||
|
||||
"jnm" "" "" "jm"
|
||||
|
||||
// DOUBLE --> SINGLE
|
||||
|
||||
"ji" "^" "" "i"
|
||||
"jI" "^" "" "I"
|
||||
|
||||
"a" "" "[aAB]" ""
|
||||
"a" "[AB]" "" ""
|
||||
"A" "" "A" ""
|
||||
"B" "" "B" ""
|
||||
|
||||
"b" "" "b" ""
|
||||
"d" "" "d" ""
|
||||
"f" "" "f" ""
|
||||
"g" "" "g" ""
|
||||
"k" "" "k" ""
|
||||
"l" "" "l" ""
|
||||
"m" "" "m" ""
|
||||
"n" "" "n" ""
|
||||
"p" "" "p" ""
|
||||
"r" "" "r" ""
|
||||
"t" "" "t" ""
|
||||
"v" "" "v" ""
|
||||
"z" "" "z" ""
|
||||
|
|
@ -1,33 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include ash_exact_approx_common
|
||||
|
||||
"H" "" "" "h"
|
||||
|
||||
// VOICED - UNVOICED CONSONANTS
|
||||
|
||||
"s" "[^t]" "[bgZd]" "z"
|
||||
"Z" "" "[pfkst]" "S"
|
||||
"Z" "" "$" "S"
|
||||
"S" "" "[bgzd]" "Z"
|
||||
"z" "" "$" "s"
|
||||
|
||||
"ji" "[aAoOeEiIuU]" "" "j"
|
||||
"jI" "[aAoOeEiIuU]" "" "j"
|
||||
"je" "[aAoOeEiIuU]" "" "j"
|
||||
"jE" "[aAoOeEiIuU]" "" "j"
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include ash_exact_russian
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include ash_exact_russian
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include ash_exact_russian
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include ash_exact_any
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// empty
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include ash_exact_russian
|
|
@ -1,23 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
"B" "" "" "a"
|
||||
"F" "" "" "e"
|
||||
"P" "" "" "o"
|
||||
|
||||
"E" "" "" "e"
|
||||
"I" "" "" "i"
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include ash_exact_russian
|
|
@ -1,19 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
"E" "" "" "e"
|
||||
"I" "" "" "i"
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include ash_exact_russian
|
|
@ -1,123 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include ash_exact_approx_common
|
||||
|
||||
"ts" "" "" "C" // for not confusion Gutes [=guts] and Guts [=guc]
|
||||
"tS" "" "" "C" // same reason
|
||||
"S" "" "" "s"
|
||||
"p" "" "" "f"
|
||||
"b" "^" "" "b"
|
||||
"b" "" "" "(b|v)"
|
||||
|
||||
"J" "" "" "l"
|
||||
"ja" "" "" "i"
|
||||
"jA" "" "" "i"
|
||||
"jB" "" "" "i"
|
||||
"je" "" "" "i"
|
||||
"jE" "" "" "i"
|
||||
"jF" "" "" "i"
|
||||
"aj" "" "" "i"
|
||||
"Aj" "" "" "i"
|
||||
"Bj" "" "" "i"
|
||||
"Fj" "" "" "i"
|
||||
"I" "" "" "i"
|
||||
"Q" "" "" "i"
|
||||
"j" "" "" "i"
|
||||
|
||||
"a" "^" "" "1"
|
||||
"A" "^" "" "1"
|
||||
"B" "^" "" "1"
|
||||
"e" "^" "" "1"
|
||||
"E" "^" "" "1"
|
||||
"F" "^" "" "1"
|
||||
"Y" "^" "" "1"
|
||||
|
||||
"a" "" "$" "1"
|
||||
"A" "" "$" "1"
|
||||
"B" "" "$" "1"
|
||||
"e" "" "$" "1"
|
||||
"E" "" "$" "1"
|
||||
"F" "" "$" "1"
|
||||
"Y" "" "$" "1"
|
||||
|
||||
"a" "" "" ""
|
||||
"A" "" "" ""
|
||||
"B" "" "" ""
|
||||
"e" "" "" ""
|
||||
"E" "" "" ""
|
||||
"F" "" "" ""
|
||||
"Y" "" "" ""
|
||||
|
||||
"oj" "^" "" "(u|vi)"
|
||||
"Oj" "^" "" "(u|vi)"
|
||||
"uj" "^" "" "(u|vi)"
|
||||
"Uj" "^" "" "(u|vi)"
|
||||
|
||||
"oj" "" "" "u"
|
||||
"Oj" "" "" "u"
|
||||
"uj" "" "" "u"
|
||||
"Uj" "" "" "u"
|
||||
|
||||
"ou" "^" "" "(u|v|1)"
|
||||
"o" "^" "" "(u|v|1)"
|
||||
"O" "^" "" "(u|v|1)"
|
||||
"P" "^" "" "(u|v|1)"
|
||||
"U" "^" "" "(u|v|1)"
|
||||
"u" "^" "" "(u|v|1)"
|
||||
|
||||
"o" "" "$" "(u|1)"
|
||||
"O" "" "$" "(u|1)"
|
||||
"P" "" "$" "(u|1)"
|
||||
"u" "" "$" "(u|1)"
|
||||
"U" "" "$" "(u|1)"
|
||||
|
||||
"ou" "" "" "u"
|
||||
"o" "" "" "u"
|
||||
"O" "" "" "u"
|
||||
"P" "" "" "u"
|
||||
"U" "" "" "u"
|
||||
|
||||
"VV" "" "" "u" // alef/ayin + vov from ruleshebrew
|
||||
"V" "" "" "v" // tsvey-vov from ruleshebrew;; only Ashkenazic
|
||||
"L" "^" "" "1" // alef/ayin from ruleshebrew
|
||||
"L" "" "$" "1" // alef/ayin from ruleshebrew
|
||||
"L" "" "" " " // alef/ayin from ruleshebrew
|
||||
"WW" "^" "" "(vi|u)" // vav-yod from ruleshebrew
|
||||
"WW" "" "" "u" // vav-yod from ruleshebrew
|
||||
"W" "^" "" "(u|v)" // vav from ruleshebrew
|
||||
"W" "" "" "u" // vav from ruleshebrew
|
||||
|
||||
//"g" "" "" "(g|Z)"
|
||||
//"z" "" "" "(z|Z)"
|
||||
//"d" "" "" "(d|dZ)"
|
||||
|
||||
"TB" "^" "" "t" // tav from ruleshebrew; only Ashkenazic
|
||||
"TB" "" "$" "s" // tav from ruleshebrew; only Ashkenazic
|
||||
"TB" "" "" "(t|s)" // tav from ruleshebrew; only Ashkenazic
|
||||
"T" "" "" "t" // tet from ruleshebrew
|
||||
|
||||
//"k" "" "" "(k|x)"
|
||||
//"x" "" "" "(k|x)"
|
||||
"K" "" "" "k" // kof and initial kaf from ruleshebrew
|
||||
"X" "" "" "x" // khet and final kaf from ruleshebrew
|
||||
|
||||
"H" "^" "" "(x|1)"
|
||||
"H" "" "$" "(x|1)"
|
||||
"H" "" "" "(x|)"
|
||||
"h" "^" "" "1"
|
||||
"h" "" "" ""
|
|
@ -1,206 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// ASHKENAZIC
|
||||
|
||||
// 1. following are rules to accept the language
|
||||
// 1.1 Special letter combinations
|
||||
zh polish+russian+german+english true
|
||||
eau french true
|
||||
[aoeiuäöü]h german true
|
||||
^vogel german, true
|
||||
vogel$ german true
|
||||
witz german true
|
||||
tz$ german+russian+english true
|
||||
^tz russian+english true
|
||||
güe spanish true
|
||||
güi spanish true
|
||||
ghe romanian true
|
||||
ghi romanian true
|
||||
vici$ romanian true
|
||||
schi$ romanian true
|
||||
chsch german true
|
||||
tsch german true
|
||||
ssch german true
|
||||
sch$ german+russian true
|
||||
^sch german+russian true
|
||||
^rz polish true
|
||||
rz$ polish+german true
|
||||
[^aoeiuäöü]rz polish true
|
||||
rz[^aoeiuäöü] polish true
|
||||
cki$ polish true
|
||||
ska$ polish true
|
||||
cka$ polish true
|
||||
ue german+russian true
|
||||
ae german+russian+english true
|
||||
oe german+french+russian+english true
|
||||
th$ german true
|
||||
^th german true
|
||||
th[^aoeiu] german true
|
||||
mann german true
|
||||
cz polish true
|
||||
cy polish true
|
||||
niew polish true
|
||||
stein german true
|
||||
heim$ german true
|
||||
heimer$ german true
|
||||
ii$ russian true
|
||||
iy$ russian true
|
||||
yy$ russian true
|
||||
yi$ russian true
|
||||
yj$ russian true
|
||||
ij$ russian true
|
||||
gaus$ russian true
|
||||
gauz$ russian true
|
||||
gauz$ russian true
|
||||
goltz$ russian true
|
||||
gol'tz$ russian true
|
||||
golts$ russian true
|
||||
gol'ts$ russian true
|
||||
^goltz russian true
|
||||
^gol'tz russian true
|
||||
^golts russian true
|
||||
^gol'ts russian true
|
||||
gendler$ russian true
|
||||
gejmer$ russian true
|
||||
gejm$ russian true
|
||||
geimer$ russian true
|
||||
geim$ russian true
|
||||
geymer russian true
|
||||
geym$ russian true
|
||||
gof$ russian true
|
||||
thal german true
|
||||
zweig german true
|
||||
ck$ german+english true
|
||||
c$ polish+romanian+hungarian true
|
||||
sz polish+hungarian true
|
||||
gue spanish+french true
|
||||
gui spanish+french true
|
||||
guy french true
|
||||
cs$ hungarian true
|
||||
^cs hungarian true
|
||||
dzs hungarian true
|
||||
zs$ hungarian true
|
||||
^zs hungarian true
|
||||
^wl polish true
|
||||
^wr polish+english+german true
|
||||
|
||||
gy$ hungarian true
|
||||
gy[aeou] hungarian true
|
||||
gy hungarian+russian true
|
||||
ly hungarian+russian+polish true
|
||||
ny hungarian+russian+polish true
|
||||
ty hungarian+russian+polish true
|
||||
|
||||
// 1.2 special characters
|
||||
â romanian+french true
|
||||
ă romanian true
|
||||
à french true
|
||||
ä german true
|
||||
á hungarian+spanish true
|
||||
ą polish true
|
||||
ć polish true
|
||||
ç french true
|
||||
ę polish true
|
||||
é french+hungarian+spanish true
|
||||
è french true
|
||||
ê french true
|
||||
í hungarian+spanish true
|
||||
î romanian+french true
|
||||
ł polish true
|
||||
ń polish true
|
||||
ñ spanish true
|
||||
ó polish+hungarian+spanish true
|
||||
ö german+hungarian true
|
||||
õ hungarian true
|
||||
ş romanian true
|
||||
ś polish true
|
||||
ţ romanian true
|
||||
ü german+hungarian true
|
||||
ù french true
|
||||
ű hungarian true
|
||||
ú hungarian+spanish true
|
||||
ź polish true
|
||||
ż polish true
|
||||
|
||||
ß german true
|
||||
|
||||
// Every Cyrillic word has at least one Cyrillic vowel (аёеоиуыэюя)
|
||||
а cyrillic true
|
||||
ё cyrillic true
|
||||
о cyrillic true
|
||||
е cyrillic true
|
||||
и cyrillic true
|
||||
у cyrillic true
|
||||
ы cyrillic true
|
||||
э cyrillic true
|
||||
ю cyrillic true
|
||||
я cyrillic true
|
||||
|
||||
// Hebrew
|
||||
א hebrew true
|
||||
ב hebrew true
|
||||
ג ebrew true
|
||||
ד hebrew true
|
||||
ה hebrew true
|
||||
ו hebrew true
|
||||
ז hebrew true
|
||||
ח hebrew true
|
||||
ט hebrew true
|
||||
י hebrew true
|
||||
כ hebrew true
|
||||
ל hebrew true
|
||||
מ hebrew true
|
||||
נ hebrew true
|
||||
ס hebrew true
|
||||
ע hebrew true
|
||||
פ hebrew true
|
||||
צ hebrew true
|
||||
ק hebrew true
|
||||
ר hebrew true
|
||||
ש hebrew true
|
||||
ת hebrew true
|
||||
|
||||
|
||||
// 2. following are rules to reject the language
|
||||
// Every Latin character word has at least one Latin vowel
|
||||
a cyrillic+hebrew false
|
||||
o cyrillic+hebrew false
|
||||
e cyrillic+hebrew false
|
||||
i cyrillic+hebrew false
|
||||
y cyrillic+hebrew+romanian false
|
||||
u cyrillic+hebrew false
|
||||
|
||||
v[^aoeiuäüö] german false // in german "v" can be found before a vowel only
|
||||
y[^aoeiu] german false // in german "y" usually appears only in the last position; sometimes before a vowel
|
||||
c[^aohk] german false
|
||||
dzi german+english+french false
|
||||
ou german false
|
||||
aj german+english+french false
|
||||
ej german+english+french false
|
||||
oj german+english+french false
|
||||
uj german+english+french false
|
||||
k romanian false
|
||||
v polish false
|
||||
ky polish false
|
||||
eu russian+polish false
|
||||
w french+romanian+spanish+hungarian+russian false
|
||||
kie french+spanish false
|
||||
gie french+romanian+spanish false
|
||||
q hungarian+polish+russian+romanian false
|
||||
sch hungarian+polish+french+spanish false
|
||||
^h russian false
|
|
@ -1,28 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
any
|
||||
cyrillic
|
||||
english
|
||||
french
|
||||
german
|
||||
hebrew
|
||||
hungarian
|
||||
polish
|
||||
romanian
|
||||
russian
|
||||
spanish
|
|
@ -1,332 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
//ASHKENAZIC
|
||||
|
||||
// CONVERTING FEMININE TO MASCULINE
|
||||
"yna" "" "$" "(in[russian]|ina)"
|
||||
"ina" "" "$" "(in[russian]|ina)"
|
||||
"liova" "" "$" "(lof[russian]|lef[russian]|lova)"
|
||||
"lova" "" "$" "(lof[russian]|lef[russian]|lova)"
|
||||
"ova" "" "$" "(of[russian]|ova)"
|
||||
"eva" "" "$" "(ef[russian]|eva)"
|
||||
"aia" "" "$" "(aja|i[russian])"
|
||||
"aja" "" "$" "(aja|i[russian])"
|
||||
"aya" "" "$" "(aja|i[russian])"
|
||||
|
||||
"lowa" "" "$" "(lova|lof[polish]|l[polish]|el[polish])"
|
||||
"kowa" "" "$" "(kova|kof[polish]|k[polish]|ek[polish])"
|
||||
"owa" "" "$" "(ova|of[polish]|)"
|
||||
"lowna" "" "$" "(lovna|levna|l[polish]|el[polish])"
|
||||
"kowna" "" "$" "(kovna|k[polish]|ek[polish])"
|
||||
"owna" "" "$" "(ovna|[polish])"
|
||||
"lówna" "" "$" "(l|el[polish])" // polish
|
||||
"kówna" "" "$" "(k|ek[polish])" // polish
|
||||
"ówna" "" "$" "" // polish
|
||||
|
||||
"a" "" "$" "(a|i[polish])"
|
||||
|
||||
// CONSONANTS (integrated: German, Polish, Russian, Romanian and English)
|
||||
|
||||
"rh" "^" "" "r"
|
||||
"ssch" "" "" "S"
|
||||
"chsch" "" "" "xS"
|
||||
"tsch" "" "" "tS"
|
||||
|
||||
"sch" "" "[ei]" "(sk[romanian]|S|StS[russian])" // german
|
||||
"sch" "" "" "(S|StS[russian])" // german
|
||||
|
||||
"ssh" "" "" "S"
|
||||
|
||||
"sh" "" "[äöü]" "sh" // german
|
||||
"sh" "" "[aeiou]" "(S[russian+english]|sh)"
|
||||
"sh" "" "" "S" // russian+english
|
||||
|
||||
"kh" "" "" "(x[russian+english]|kh)"
|
||||
|
||||
"chs" "" "" "(ks[german]|xs|tSs[russian+english])"
|
||||
|
||||
// French "ch" is currently disabled
|
||||
//array("ch" "" "[ei]" "(x|tS|k[romanian]|S[french])"
|
||||
//array("ch" "" "" "(x|tS[russian+english]|S[french])"
|
||||
|
||||
"ch" "" "[ei]" "(x|k[romanian]|tS[russian+english])"
|
||||
"ch" "" "" "(x|tS[russian+english])"
|
||||
|
||||
"ck" "" "" "(k|tsk[polish])"
|
||||
|
||||
"czy" "" "" "tSi"
|
||||
"cze" "" "[bcdgkpstwzż]" "(tSe|tSF)"
|
||||
"ciewicz" "" "" "(tsevitS|tSevitS)"
|
||||
"siewicz" "" "" "(sevitS|SevitS)"
|
||||
"ziewicz" "" "" "(zevitS|ZevitS)"
|
||||
"riewicz" "" "" "rjevitS"
|
||||
"diewicz" "" "" "djevitS"
|
||||
"tiewicz" "" "" "tjevitS"
|
||||
"iewicz" "" "" "evitS"
|
||||
"ewicz" "" "" "evitS"
|
||||
"owicz" "" "" "ovitS"
|
||||
"icz" "" "" "itS"
|
||||
"cz" "" "" "tS" // Polish
|
||||
|
||||
"cia" "" "[bcdgkpstwzż]" "(tSB[polish]|tsB)"
|
||||
"cia" "" "" "(tSa[polish]|tsa)"
|
||||
"cią" "" "[bp]" "(tSom[polish]|tsom)"
|
||||
"cią" "" "" "(tSon[polish]|tson)"
|
||||
"cię" "" "[bp]" "(tSem[polish]|tsem)"
|
||||
"cię" "" "" "(tSen[polish]|tsen)"
|
||||
"cie" "" "[bcdgkpstwzż]" "(tSF[polish]|tsF)"
|
||||
"cie" "" "" "(tSe[polish]|tse)"
|
||||
"cio" "" "" "(tSo[polish]|tso)"
|
||||
"ciu" "" "" "(tSu[polish]|tsu)"
|
||||
|
||||
"ci" "" "$" "(tsi[polish]|tSi[polish+romanian]|tS[romanian]|si)"
|
||||
"ci" "" "" "(tsi[polish]|tSi[polish+romanian]|si)"
|
||||
"ce" "" "[bcdgkpstwzż]" "(tsF[polish]|tSe[polish+romanian]|se)"
|
||||
"ce" "" "" "(tSe[polish+romanian]|tse[polish]|se)"
|
||||
"cy" "" "" "(si|tsi[polish])"
|
||||
|
||||
"ssz" "" "" "S" // Polish
|
||||
"sz" "" "" "S" // Polish; actually could also be Hungarian /s/, disabled here
|
||||
|
||||
"ssp" "" "" "(Sp[german]|sp)"
|
||||
"sp" "" "" "(Sp[german]|sp)"
|
||||
"sst" "" "" "(St[german]|st)"
|
||||
"st" "" "" "(St[german]|st)"
|
||||
"ss" "" "" "s"
|
||||
|
||||
"sia" "" "[bcdgkpstwzż]" "(SB[polish]|sB[polish]|sja)"
|
||||
"sia" "" "" "(Sa[polish]|sja)"
|
||||
"sią" "" "[bp]" "(Som[polish]|som)"
|
||||
"sią" "" "" "(Son[polish]|son)"
|
||||
"się" "" "[bp]" "(Sem[polish]|sem)"
|
||||
"się" "" "" "(Sen[polish]|sen)"
|
||||
"sie" "" "[bcdgkpstwzż]" "(SF[polish]|sF|zi[german])"
|
||||
"sie" "" "" "(se|Se[polish]|zi[german])"
|
||||
"sio" "" "" "(So[polish]|so)"
|
||||
"siu" "" "" "(Su[polish]|sju)"
|
||||
"si" "" "" "(Si[polish]|si|zi[german])"
|
||||
"s" "" "[aeiouäöë]" "(s|z[german])"
|
||||
|
||||
"gue" "" "" "ge"
|
||||
"gui" "" "" "gi"
|
||||
"guy" "" "" "gi"
|
||||
"gh" "" "[ei]" "(g[romanian]|gh)"
|
||||
|
||||
"gauz" "" "$" "haus"
|
||||
"gaus" "" "$" "haus"
|
||||
"gol'ts" "" "$" "holts"
|
||||
"golts" "" "$" "holts"
|
||||
"gol'tz" "" "$" "holts"
|
||||
"goltz" "" "" "holts"
|
||||
"gol'ts" "^" "" "holts"
|
||||
"golts" "^" "" "holts"
|
||||
"gol'tz" "^" "" "holts"
|
||||
"goltz" "^" "" "holts"
|
||||
"gendler" "" "$" "hendler"
|
||||
"gejmer" "" "$" "hajmer"
|
||||
"gejm" "" "$" "hajm"
|
||||
"geymer" "" "$" "hajmer"
|
||||
"geym" "" "$" "hajm"
|
||||
"geimer" "" "$" "hajmer"
|
||||
"geim" "" "$" "hajm"
|
||||
"gof" "" "$" "hof"
|
||||
|
||||
"ger" "" "$" "ger"
|
||||
"gen" "" "$" "gen"
|
||||
"gin" "" "$" "gin"
|
||||
|
||||
"gie" "" "$" "(ge|gi[german]|ji[french])"
|
||||
"gie" "" "" "ge"
|
||||
"ge" "[yaeiou]" "" "(gE|xe[spanish]|dZe[english+romanian])"
|
||||
"gi" "[yaeiou]" "" "(gI|xi[spanish]|dZi[english+romanian])"
|
||||
"ge" "" "" "(gE|dZe[english+romanian]|hE[russian]|xe[spanish])"
|
||||
"gi" "" "" "(gI|dZi[english+romanian]|hI[russian]|xi[spanish])"
|
||||
"gy" "" "[aeouáéóúüöőű]" "(gi|dj[hungarian])"
|
||||
"gy" "" "" "(gi|d[hungarian])"
|
||||
"g" "[jyaeiou]" "[aouyei]" "g"
|
||||
"g" "" "[aouei]" "(g|h[russian])"
|
||||
|
||||
"ej" "" "" "(aj|eZ[french+romanian]|ex[spanish])"
|
||||
"ej" "" "" "aj"
|
||||
|
||||
"ly" "" "[au]" "l"
|
||||
"li" "" "[au]" "l"
|
||||
"lj" "" "[au]" "l"
|
||||
"lio" "" "" "(lo|le[russian])"
|
||||
"lyo" "" "" "(lo|le[russian])"
|
||||
"ll" "" "" "(l|J[spanish])"
|
||||
|
||||
"j" "" "[aoeiuy]" "(j|dZ[english]|x[spanish]|Z[french+romanian])"
|
||||
"j" "" "" "(j|x[spanish])"
|
||||
|
||||
"pf" "" "" "(pf|p|f)"
|
||||
"ph" "" "" "(ph|f)"
|
||||
|
||||
"qu" "" "" "(kv[german]|k)"
|
||||
|
||||
"rze" "t" "" "(Se[polish]|re)" // polish
|
||||
"rze" "" "" "(rze|rtsE[german]|Ze[polish]|re[polish]|rZe[polish])"
|
||||
"rzy" "t" "" "(Si[polish]|ri)" // polish
|
||||
"rzy" "" "" "(Zi[polish]|ri[polish]|rZi)"
|
||||
"rz" "t" "" "(S[polish]|r)" // polish
|
||||
"rz" "" "" "(rz|rts[german]|Z[polish]|r[polish]|rZ[polish])" // polish
|
||||
|
||||
"tz" "" "$" "(ts|tS[english+german])"
|
||||
"tz" "^" "" "(ts|tS[english+german])"
|
||||
"tz" "" "" "(ts[english+german+russian]|tz)"
|
||||
|
||||
"zh" "" "" "(Z|zh[polish]|tsh[german])"
|
||||
|
||||
"zia" "" "[bcdgkpstwzż]" "(ZB[polish]|zB[polish]|zja)"
|
||||
"zia" "" "" "(Za[polish]|zja)"
|
||||
"zią" "" "[bp]" "(Zom[polish]|zom)"
|
||||
"zią" "" "" "(Zon[polish]|zon)"
|
||||
"zię" "" "[bp]" "(Zem[polish]|zem)"
|
||||
"zię" "" "" "(Zen[polish]|zen)"
|
||||
"zie" "" "[bcdgkpstwzż]" "(ZF[polish]|zF[polish]|ze|tsi[german])"
|
||||
"zie" "" "" "(ze|Ze[polish]|tsi[german])"
|
||||
"zio" "" "" "(Zo[polish]|zo)"
|
||||
"ziu" "" "" "(Zu[polish]|zju)"
|
||||
"zi" "" "" "(Zi[polish]|zi|tsi[german])"
|
||||
|
||||
"thal" "" "$" "tal"
|
||||
"th" "^" "" "t"
|
||||
"th" "" "[aeiou]" "(t[german]|th)"
|
||||
"th" "" "" "t" // german
|
||||
"vogel" "" "" "(vogel|fogel[german])"
|
||||
"v" "^" "" "(v|f[german])"
|
||||
|
||||
"h" "[aeiouyäöü]" "" "" //german
|
||||
"h" "" "" "(h|x[romanian+polish])"
|
||||
"h" "^" "" "(h|H[english+german])" // H can be exact "h" or approximate "kh"
|
||||
|
||||
// VOWELS
|
||||
"yi" "^" "" "i"
|
||||
|
||||
//"e" "" "$" "(e|)" // French & English rule disabled except for final -ine
|
||||
"e" "in" "$" "(e|[french])"
|
||||
|
||||
"ii" "" "$" "i" // russian
|
||||
"iy" "" "$" "i" // russian
|
||||
"yy" "" "$" "i" // russian
|
||||
"yi" "" "$" "i" // russian
|
||||
"yj" "" "$" "i" // russian
|
||||
"ij" "" "$" "i" // russian
|
||||
|
||||
"aue" "" "" "aue"
|
||||
"oue" "" "" "oue"
|
||||
|
||||
"au" "" "" "(au|o[french])"
|
||||
"ou" "" "" "(ou|u[french])"
|
||||
|
||||
"ue" "" "" "(Q|uje[russian])"
|
||||
"ae" "" "" "(Y[german]|aje[russian]|ae)"
|
||||
"oe" "" "" "(Y[german]|oje[russian]|oe)"
|
||||
"ee" "" "" "(i[english]|aje[russian]|e)"
|
||||
|
||||
"ei" "" "" "aj"
|
||||
"ey" "" "" "aj"
|
||||
"eu" "" "" "(aj[german]|oj[german]|eu)"
|
||||
|
||||
"i" "[aou]" "" "j"
|
||||
"y" "[aou]" "" "j"
|
||||
|
||||
"ie" "" "[bcdgkpstwzż]" "(i[german]|e[polish]|ije[russian]|je)"
|
||||
"ie" "" "" "(i[german]|e[polish]|ije[russian]|je)"
|
||||
"ye" "" "" "(je|ije[russian])"
|
||||
|
||||
"i" "" "[au]" "j"
|
||||
"y" "" "[au]" "j"
|
||||
"io" "" "" "(jo|e[russian])"
|
||||
"yo" "" "" "(jo|e[russian])"
|
||||
|
||||
"ea" "" "" "(ea|ja[romanian])"
|
||||
"e" "^" "" "(e|je[russian])"
|
||||
"oo" "" "" "(u[english]|o)"
|
||||
"uu" "" "" "u"
|
||||
|
||||
// LANGUAGE SPECIFIC CHARACTERS
|
||||
"ć" "" "" "(tS[polish]|ts)" // polish
|
||||
"ł" "" "" "l" // polish
|
||||
"ń" "" "" "n" // polish
|
||||
"ñ" "" "" "(n|nj[spanish])"
|
||||
"ś" "" "" "(S[polish]|s)" // polish
|
||||
"ş" "" "" "S" // romanian
|
||||
"ţ" "" "" "ts" // romanian
|
||||
"ż" "" "" "Z" // polish
|
||||
"ź" "" "" "(Z[polish]|z)" // polish
|
||||
|
||||
"où" "" "" "u" // french
|
||||
|
||||
"ą" "" "[bp]" "om" // polish
|
||||
"ą" "" "" "on" // polish
|
||||
"ä" "" "" "(Y|e)" // german
|
||||
"á" "" "" "a" // hungarian
|
||||
"ă" "" "" "(e[romanian]|a)" //romanian
|
||||
"à" "" "" "a" // french
|
||||
"â" "" "" "a" //french+romanian
|
||||
"é" "" "" "e"
|
||||
"è" "" "" "e" // french
|
||||
"ê" "" "" "e" // french
|
||||
"ę" "" "[bp]" "em" // polish
|
||||
"ę" "" "" "en" // polish
|
||||
"í" "" "" "i"
|
||||
"î" "" "" "i"
|
||||
"ö" "" "" "Y"
|
||||
"ő" "" "" "Y" // hungarian
|
||||
"ó" "" "" "(u[polish]|o)"
|
||||
"ű" "" "" "Q"
|
||||
"ü" "" "" "Q"
|
||||
"ú" "" "" "u"
|
||||
"ű" "" "" "Q" // hungarian
|
||||
|
||||
"ß" "" "" "s" // german
|
||||
"'" "" "" ""
|
||||
"\"" "" "" ""
|
||||
|
||||
"a" "" "[bcdgkpstwzż]" "(A|B[polish])"
|
||||
"e" "" "[bcdgkpstwzż]" "(E|F[polish])"
|
||||
"o" "" "[bcćdgklłmnńrsśtwzźż]" "(O|P[polish])"
|
||||
|
||||
// LATIN ALPHABET
|
||||
"a" "" "" "A"
|
||||
"b" "" "" "b"
|
||||
"c" "" "" "(k|ts[polish])"
|
||||
"d" "" "" "d"
|
||||
"e" "" "" "E"
|
||||
"f" "" "" "f"
|
||||
"g" "" "" "g"
|
||||
"h" "" "" "h"
|
||||
"i" "" "" "I"
|
||||
"j" "" "" "j"
|
||||
"k" "" "" "k"
|
||||
"l" "" "" "l"
|
||||
"m" "" "" "m"
|
||||
"n" "" "" "n"
|
||||
"o" "" "" "O"
|
||||
"p" "" "" "p"
|
||||
"q" "" "" "k"
|
||||
"r" "" "" "r"
|
||||
"s" "" "" "s"
|
||||
"t" "" "" "t"
|
||||
"u" "" "" "U"
|
||||
"v" "" "" "v"
|
||||
"w" "" "" "v" // English disabled
|
||||
"x" "" "" "ks"
|
||||
"y" "" "" "i"
|
||||
"z" "" "" "(ts[german]|z)"
|
|
@ -1,100 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
"ця" "" "" "tsa"
|
||||
"цю" "" "" "tsu"
|
||||
"циа" "" "" "tsa"
|
||||
"цие" "" "" "tse"
|
||||
"цио" "" "" "tso"
|
||||
"циу" "" "" "tsu"
|
||||
"сие" "" "" "se"
|
||||
"сио" "" "" "so"
|
||||
"зие" "" "" "ze"
|
||||
"зио" "" "" "zo"
|
||||
|
||||
"гауз" "" "$" "haus"
|
||||
"гаус" "" "$" "haus"
|
||||
"гольц" "" "$" "holts"
|
||||
"геймер" "" "$" "hajmer"
|
||||
"гейм" "" "$" "hajm"
|
||||
"гоф" "" "$" "hof"
|
||||
"гер" "" "$" "ger"
|
||||
"ген" "" "$" "gen"
|
||||
"гин" "" "$" "gin"
|
||||
"г" "(й|ё|я|ю|ы|а|е|о|и|у)" "(а|е|о|и|у)" "g"
|
||||
"г" "" "(а|е|о|и|у)" "(g|h)"
|
||||
|
||||
"ля" "" "" "la"
|
||||
"лю" "" "" "lu"
|
||||
"лё" "" "" "(le|lo)"
|
||||
"лио" "" "" "(le|lo)"
|
||||
"ле" "" "" "(lE|lo)"
|
||||
|
||||
"ийе" "" "" "je"
|
||||
"ие" "" "" "je"
|
||||
"ыйе" "" "" "je"
|
||||
"ые" "" "" "je"
|
||||
"ий" "" "(а|о|у)" "j"
|
||||
"ый" "" "(а|о|у)" "j"
|
||||
|
||||
"ий" "" "$" "i"
|
||||
"ый" "" "$" "i"
|
||||
|
||||
"ё" "" "" "(e|jo)"
|
||||
|
||||
"ей" "^" "" "(jaj|aj)"
|
||||
"е" "(а|е|о|у)" "" "je"
|
||||
"е" "^" "" "je"
|
||||
"эй" "" "" "aj"
|
||||
"ей" "" "" "aj"
|
||||
|
||||
"ауе" "" "" "aue"
|
||||
"ауэ" "" "" "aue"
|
||||
|
||||
"а" "" "" "a"
|
||||
"б" "" "" "b"
|
||||
"в" "" "" "v"
|
||||
"г" "" "" "g"
|
||||
"д" "" "" "d"
|
||||
"е" "" "" "E"
|
||||
"ж" "" "" "Z"
|
||||
"з" "" "" "z"
|
||||
"и" "" "" "I"
|
||||
"й" "" "" "j"
|
||||
"к" "" "" "k"
|
||||
"л" "" "" "l"
|
||||
"м" "" "" "m"
|
||||
"н" "" "" "n"
|
||||
"о" "" "" "o"
|
||||
"п" "" "" "p"
|
||||
"р" "" "" "r"
|
||||
"с" "" "с" ""
|
||||
"с" "" "" "s"
|
||||
"т" "" "" "t"
|
||||
"у" "" "" "u"
|
||||
"ф" "" "" "f"
|
||||
"х" "" "" "x"
|
||||
"ц" "" "" "ts"
|
||||
"ч" "" "" "tS"
|
||||
"ш" "" "" "S"
|
||||
"щ" "" "" "StS"
|
||||
"ъ" "" "" ""
|
||||
"ы" "" "" "I"
|
||||
"ь" "" "" ""
|
||||
"э" "" "" "E"
|
||||
"ю" "" "" "ju"
|
||||
"я" "" "" "ja"
|
|
@ -1,107 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// CONSONANTS
|
||||
"tch" "" "" "tS"
|
||||
"ch" "" "" "(tS|x)"
|
||||
"ck" "" "" "k"
|
||||
"cc" "" "[iey]" "ks" // success, accent
|
||||
"c" "" "c" ""
|
||||
"c" "" "[iey]" "s" // circle
|
||||
"c" "" "" "k" // candy
|
||||
"gh" "^" "" "g" // ghost
|
||||
"gh" "" "" "(g|f|w)" // burgh | tough | bough
|
||||
"gn" "" "" "(gn|n)"
|
||||
"g" "" "[iey]" "(g|dZ)" // get, gem, giant, gigabyte
|
||||
// "th" "" "" "(6|8|t)"
|
||||
"th" "" "" "t"
|
||||
"kh" "" "" "x"
|
||||
"ph" "" "" "f"
|
||||
"sch" "" "" "(S|sk)"
|
||||
"sh" "" "" "S"
|
||||
"who" "^" "" "hu"
|
||||
"wh" "^" "" "w"
|
||||
|
||||
"h" "" "$" "" // hard to find an example that isn't in a name
|
||||
"h" "" "[^aeiou]" "" // hard to find an example that isn't in a name
|
||||
"h" "^" "" "H"
|
||||
"h" "" "" "h"
|
||||
|
||||
"j" "" "" "dZ"
|
||||
"kn" "^" "" "n" // knight
|
||||
"mb" "" "$" "m"
|
||||
"ng" "" "$" "(N|ng)"
|
||||
"pn" "^" "" "(pn|n)"
|
||||
"ps" "^" "" "(ps|s)"
|
||||
"qu" "" "" "kw"
|
||||
"q" "" "" "k"
|
||||
"tia" "" "" "(So|Sa)"
|
||||
"tio" "" "" "So"
|
||||
"wr" "^" "" "r"
|
||||
"w" "" "" "(w|v)" // the variant "v" is for spellings coming from German/Polish
|
||||
"x" "^" "" "z"
|
||||
"x" "" "" "ks"
|
||||
|
||||
// VOWELS
|
||||
"y" "^" "" "j"
|
||||
"y" "^" "[aeiouy]" "j"
|
||||
"yi" "^" "" "i"
|
||||
"aue" "" "" "aue"
|
||||
"oue" "" "" "(aue|oue)"
|
||||
"ai" "" "" "(aj|e)" // rain | said
|
||||
"ay" "" "" "aj"
|
||||
"a" "" "[^aeiou]e" "aj" // plane (actually "ej")
|
||||
"a" "" "" "(e|o|a)" // hat | call | part
|
||||
"ei" "" "" "(aj|i)" // weigh | receive
|
||||
"ey" "" "" "(aj|i)" // hey | barley
|
||||
"ear" "" "" "ia" // tear
|
||||
"ea" "" "" "(i|e)" // reason | treasure
|
||||
"ee" "" "" "i" // between
|
||||
"e" "" "[^aeiou]e" "i" // meter
|
||||
"e" "" "$" "(|E)" // blame, badge
|
||||
"e" "" "" "E" // bed
|
||||
"ie" "" "" "i" // believe
|
||||
"i" "" "[^aeiou]e" "aj" // five
|
||||
"i" "" "" "I" // hit -- Morse disagrees, feels it should go to I
|
||||
"oa" "" "" "ou" // toad
|
||||
"oi" "" "" "oj" // join
|
||||
"oo" "" "" "u" // food
|
||||
"ou" "" "" "(u|ou)" // through | tough | could
|
||||
"oy" "" "" "oj" // boy
|
||||
"o" "" "[^aeiou]e" "ou" // rode
|
||||
"o" "" "" "(o|a)" // hot -- Morse disagrees, feels it should go to 9
|
||||
"u" "" "[^aeiou]e" "(ju|u)" // cute | flute
|
||||
"u" "" "r" "(e|u)" // turn -- Morse disagrees, feels it should go to E
|
||||
"u" "" "" "(u|a)" // put
|
||||
"y" "" "" "i"
|
||||
|
||||
// TRIVIAL
|
||||
"b" "" "" "b"
|
||||
"d" "" "" "d"
|
||||
"f" "" "" "f"
|
||||
"g" "" "" "g"
|
||||
"k" "" "" "k"
|
||||
"l" "" "" "l"
|
||||
"m" "" "" "m"
|
||||
"n" "" "" "n"
|
||||
"p" "" "" "p"
|
||||
"r" "" "" "r"
|
||||
"s" "" "" "s"
|
||||
"t" "" "" "t"
|
||||
"v" "" "" "v"
|
||||
"z" "" "" "z"
|
||||
|
|
@ -1,91 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// Ashkenazic
|
||||
|
||||
// CONSONANTS
|
||||
"kh" "" "" "x" // foreign
|
||||
"ph" "" "" "f"
|
||||
|
||||
"ç" "" "" "s"
|
||||
"x" "" "" "ks"
|
||||
"ch" "" "" "S"
|
||||
"c" "" "[eiyéèê]" "s"
|
||||
"c" "" "" "k"
|
||||
"gn" "" "" "(n|gn)"
|
||||
"g" "" "[eiy]" "Z"
|
||||
"gue" "" "$" "k"
|
||||
"gu" "" "[eiy]" "g"
|
||||
//array("aill" "" "e" "aj" // non Jewish
|
||||
//array("ll" "" "e" "(l|j)" // non Jewish
|
||||
"que" "" "$" "k"
|
||||
"qu" "" "" "k"
|
||||
"q" "" "" "k"
|
||||
"s" "[aeiouyéèê]" "[aeiouyéèê]" "z"
|
||||
"h" "[bdgt]" "" "" // translit from Arabic
|
||||
"h" "" "$" "" // foreign
|
||||
"j" "" "" "Z"
|
||||
"w" "" "" "v"
|
||||
"ouh" "" "[aioe]" "(v|uh)"
|
||||
"ou" "" "[aeio]" "v"
|
||||
"uo" "" "" "(vo|o)"
|
||||
"u" "" "[aeio]" "v"
|
||||
|
||||
// VOWELS
|
||||
"aue" "" "" "aue"
|
||||
"eau" "" "" "o"
|
||||
//array("au" "" "" "(o|au)" // non Jewish
|
||||
"ai" "" "" "aj" // [e] is non Jewish
|
||||
"ay" "" "" "aj" // [e] is non Jewish
|
||||
"é" "" "" "e"
|
||||
"ê" "" "" "e"
|
||||
"è" "" "" "e"
|
||||
"à" "" "" "a"
|
||||
"â" "" "" "a"
|
||||
"où" "" "" "u"
|
||||
"ou" "" "" "u"
|
||||
"oi" "" "" "oj" // [ua] is non Jewish
|
||||
"ei" "" "" "aj" // [e] is non Jewish
|
||||
"ey" "" "" "aj" // [e] non Jewish
|
||||
//array("eu" "" "" "(e|o)" // non Jewish
|
||||
"y" "[ou]" "" "j"
|
||||
"e" "" "$" "(e|)"
|
||||
"i" "" "[aou]" "j"
|
||||
"y" "" "[aoeu]" "j"
|
||||
"y" "" "" "i"
|
||||
|
||||
// TRIVIAL
|
||||
"a" "" "" "a"
|
||||
"b" "" "" "b"
|
||||
"d" "" "" "d"
|
||||
"e" "" "" "E" // only Ashkenazic
|
||||
"f" "" "" "f"
|
||||
"g" "" "" "g"
|
||||
"h" "" "" "h"
|
||||
"i" "" "" "I" // only Ashkenazic
|
||||
"k" "" "" "k"
|
||||
"l" "" "" "l"
|
||||
"m" "" "" "m"
|
||||
"n" "" "" "n"
|
||||
"o" "" "" "o"
|
||||
"p" "" "" "p"
|
||||
"r" "" "" "r"
|
||||
"s" "" "" "s"
|
||||
"t" "" "" "t"
|
||||
"u" "" "" "u"
|
||||
"v" "" "" "v"
|
||||
"z" "" "" "z"
|
|
@ -1,128 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// Ashkenazic
|
||||
|
||||
// CONSONANTS
|
||||
"ziu" "" "" "tsu"
|
||||
"zia" "" "" "tsa"
|
||||
"zio" "" "" "tso"
|
||||
|
||||
"ssch" "" "" "S"
|
||||
"chsch" "" "" "xS"
|
||||
"ewitsch" "" "$" "evitS"
|
||||
"owitsch" "" "$" "ovitS"
|
||||
"evitsch" "" "$" "evitS"
|
||||
"ovitsch" "" "$" "ovitS"
|
||||
"witsch" "" "$" "vitS"
|
||||
"vitsch" "" "$" "vitS"
|
||||
"sch" "" "" "S"
|
||||
|
||||
"chs" "" "" "ks"
|
||||
"ch" "" "" "x"
|
||||
"ck" "" "" "k"
|
||||
"c" "" "[eiy]" "ts"
|
||||
|
||||
"sp" "^" "" "Sp"
|
||||
"st" "^" "" "St"
|
||||
"ssp" "" "" "(Sp|sp)"
|
||||
"sp" "" "" "(Sp|sp)"
|
||||
"sst" "" "" "(St|st)"
|
||||
"st" "" "" "(St|st)"
|
||||
"pf" "" "" "(pf|p|f)"
|
||||
"ph" "" "" "(ph|f)"
|
||||
"qu" "" "" "kv"
|
||||
|
||||
"ewitz" "" "$" "(evits|evitS)"
|
||||
"ewiz" "" "$" "(evits|evitS)"
|
||||
"evitz" "" "$" "(evits|evitS)"
|
||||
"eviz" "" "$" "(evits|evitS)"
|
||||
"owitz" "" "$" "(ovits|ovitS)"
|
||||
"owiz" "" "$" "(ovits|ovitS)"
|
||||
"ovitz" "" "$" "(ovits|ovitS)"
|
||||
"oviz" "" "$" "(ovits|ovitS)"
|
||||
"witz" "" "$" "(vits|vitS)"
|
||||
"wiz" "" "$" "(vits|vitS)"
|
||||
"vitz" "" "$" "(vits|vitS)"
|
||||
"viz" "" "$" "(vits|vitS)"
|
||||
"tz" "" "" "ts"
|
||||
|
||||
"thal" "" "$" "tal"
|
||||
"th" "^" "" "t"
|
||||
"th" "" "[äöüaeiou]" "(t|th)"
|
||||
"th" "" "" "t"
|
||||
"rh" "^" "" "r"
|
||||
"h" "[aeiouyäöü]" "" ""
|
||||
"h" "^" "" "H"
|
||||
|
||||
"ss" "" "" "s"
|
||||
"s" "" "[äöüaeiouy]" "(z|s)"
|
||||
"s" "[aeiouyäöüj]" "[aeiouyäöü]" "z"
|
||||
"ß" "" "" "s"
|
||||
|
||||
// VOWELS
|
||||
"ij" "" "$" "i"
|
||||
"aue" "" "" "aue"
|
||||
"ue" "" "" "Q"
|
||||
"ae" "" "" "Y"
|
||||
"oe" "" "" "Y"
|
||||
"ü" "" "" "Q"
|
||||
"ä" "" "" "(Y|e)"
|
||||
"ö" "" "" "Y"
|
||||
"ei" "" "" "aj"
|
||||
"ey" "" "" "aj"
|
||||
"eu" "" "" "(aj|oj)"
|
||||
"i" "[aou]" "" "j"
|
||||
"y" "[aou]" "" "j"
|
||||
"ie" "" "" "I"
|
||||
"i" "" "[aou]" "j"
|
||||
"y" "" "[aoeu]" "j"
|
||||
|
||||
// FOREIGN LETTERs
|
||||
"ñ" "" "" "n"
|
||||
"ã" "" "" "a"
|
||||
"ő" "" "" "o"
|
||||
"ű" "" "" "u"
|
||||
"ç" "" "" "s"
|
||||
|
||||
// ALPHABET
|
||||
"a" "" "" "A"
|
||||
"b" "" "" "b"
|
||||
"c" "" "" "k"
|
||||
"d" "" "" "d"
|
||||
"e" "" "" "E"
|
||||
"f" "" "" "f"
|
||||
"g" "" "" "g"
|
||||
"h" "" "" "h"
|
||||
"i" "" "" "I"
|
||||
"j" "" "" "j"
|
||||
"k" "" "" "k"
|
||||
"l" "" "" "l"
|
||||
"m" "" "" "m"
|
||||
"n" "" "" "n"
|
||||
"o" "" "" "O"
|
||||
"p" "" "" "p"
|
||||
"q" "" "" "k"
|
||||
"r" "" "" "r"
|
||||
"s" "" "" "s"
|
||||
"t" "" "" "t"
|
||||
"u" "" "" "U"
|
||||
"v" "" "" "(f|v)"
|
||||
"w" "" "" "v"
|
||||
"x" "" "" "ks"
|
||||
"y" "" "" "i"
|
||||
"z" "" "" "ts"
|
|
@ -1,62 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// Ashkenazic
|
||||
|
||||
"אי" "" "" "i"
|
||||
"עי" "" "" "i"
|
||||
"עו" "" "" "VV"
|
||||
"או" "" "" "VV"
|
||||
|
||||
"ג׳" "" "" "Z"
|
||||
"ד׳" "" "" "dZ"
|
||||
|
||||
"א" "" "" "L"
|
||||
"ב" "" "" "b"
|
||||
"ג" "" "" "g"
|
||||
"ד" "" "" "d"
|
||||
|
||||
"ה" "^" "" "1"
|
||||
"ה" "" "$" "1"
|
||||
"ה" "" "" ""
|
||||
|
||||
"וו" "" "" "V"
|
||||
"וי" "" "" "WW"
|
||||
"ו" "" "" "W"
|
||||
"ז" "" "" "z"
|
||||
"ח" "" "" "X"
|
||||
"ט" "" "" "T"
|
||||
"יי" "" "" "i"
|
||||
"י" "" "" "i"
|
||||
"ך" "" "" "X"
|
||||
"כ" "^" "" "K"
|
||||
"כ" "" "" "k"
|
||||
"ל" "" "" "l"
|
||||
"ם" "" "" "m"
|
||||
"מ" "" "" "m"
|
||||
"ן" "" "" "n"
|
||||
"נ" "" "" "n"
|
||||
"ס" "" "" "s"
|
||||
"ע" "" "" "L"
|
||||
"ף" "" "" "f"
|
||||
"פ" "" "" "f"
|
||||
"ץ" "" "" "C"
|
||||
"צ" "" "" "C"
|
||||
"ק" "" "" "K"
|
||||
"ר" "" "" "r"
|
||||
"ש" "" "" "s"
|
||||
"ת" "" "" "TB" // only Ashkenazic
|
|
@ -1,84 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// ASHKENAZIC
|
||||
|
||||
// CONSONANTS
|
||||
"sz" "" "" "s"
|
||||
"zs" "" "" "Z"
|
||||
"cs" "" "" "tS"
|
||||
|
||||
"ay" "" "" "(oj|aj)"
|
||||
"ai" "" "" "(oj|aj)"
|
||||
"aj" "" "" "(oj|aj)"
|
||||
|
||||
"ei" "" "" "aj" // German element
|
||||
"ey" "" "" "aj" // German element
|
||||
|
||||
"y" "[áo]" "" "j"
|
||||
"i" "[áo]" "" "j"
|
||||
"ee" "" "" "(aj|e)" // actually ej
|
||||
"ely" "" "" "(aj|eli)" // actually ej
|
||||
"ly" "" "" "(j|li)"
|
||||
"gy" "" "[aeouáéóúüöőű]" "dj"
|
||||
"gy" "" "" "(d|gi)"
|
||||
"ny" "" "[aeouáéóúüöőű]" "nj"
|
||||
"ny" "" "" "(n|ni)"
|
||||
"ty" "" "[aeouáéóúüöőű]" "tj"
|
||||
"ty" "" "" "(t|ti)"
|
||||
|
||||
"qu" "" "" "(ku|kv)"
|
||||
"h" "" "$" ""
|
||||
|
||||
// VOWELS
|
||||
"á" "" "" "a"
|
||||
"é" "" "" "e"
|
||||
"í" "" "" "i"
|
||||
"ó" "" "" "o"
|
||||
"ö" "" "" "Y"
|
||||
"ő" "" "" "Y"
|
||||
"ú" "" "" "u"
|
||||
"ü" "" "" "Q"
|
||||
"ű" "" "" "Q"
|
||||
|
||||
// LATIN ALPHABET
|
||||
"a" "" "" "a"
|
||||
"b" "" "" "b"
|
||||
"c" "" "" "ts"
|
||||
"d" "" "" "d"
|
||||
"e" "" "" "E"
|
||||
"f" "" "" "f"
|
||||
"g" "" "" "g"
|
||||
"h" "" "" "h"
|
||||
"i" "" "" "I"
|
||||
"j" "" "" "j"
|
||||
"k" "" "" "k"
|
||||
"l" "" "" "l"
|
||||
"m" "" "" "m"
|
||||
"n" "" "" "n"
|
||||
"o" "" "" "o"
|
||||
"p" "" "" "p"
|
||||
"q" "" "" "k"
|
||||
"r" "" "" "r"
|
||||
"s" "" "" "(S|s)"
|
||||
"t" "" "" "t"
|
||||
"u" "" "" "u"
|
||||
"v" "" "" "v"
|
||||
"w" "" "" "v"
|
||||
"x" "" "" "ks"
|
||||
"y" "" "" "i"
|
||||
"z" "" "" "z"
|
|
@ -1,185 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// Ashkenazic
|
||||
|
||||
// CONVERTING FEMININE TO MASCULINE
|
||||
"ska" "" "$" "ski"
|
||||
"cka" "" "$" "tski"
|
||||
"lowa" "" "$" "(lova|lof|l|el)"
|
||||
"kowa" "" "$" "(kova|kof|k|ek)"
|
||||
"owa" "" "$" "(ova|of|)"
|
||||
"lowna" "" "$" "(lovna|levna|l|el)"
|
||||
"kowna" "" "$" "(kovna|k|ek)"
|
||||
"owna" "" "$" "(ovna|)"
|
||||
"lówna" "" "$" "(l|el)"
|
||||
"kówna" "" "$" "(k|ek)"
|
||||
"ówna" "" "$" ""
|
||||
"a" "" "$" "(a|i)"
|
||||
|
||||
// CONSONANTS
|
||||
"czy" "" "" "tSi"
|
||||
"cze" "" "[bcdgkpstwzż]" "(tSe|tSF)"
|
||||
"ciewicz" "" "" "(tsevitS|tSevitS)"
|
||||
"siewicz" "" "" "(sevitS|SevitS)"
|
||||
"ziewicz" "" "" "(zevitS|ZevitS)"
|
||||
"riewicz" "" "" "rjevitS"
|
||||
"diewicz" "" "" "djevitS"
|
||||
"tiewicz" "" "" "tjevitS"
|
||||
"iewicz" "" "" "evitS"
|
||||
"ewicz" "" "" "evitS"
|
||||
"owicz" "" "" "ovitS"
|
||||
"icz" "" "" "itS"
|
||||
"cz" "" "" "tS"
|
||||
"ch" "" "" "x"
|
||||
|
||||
"cia" "" "[bcdgkpstwzż]" "(tSB|tsB)"
|
||||
"cia" "" "" "(tSa|tsa)"
|
||||
"cią" "" "[bp]" "(tSom|tsom)"
|
||||
"cią" "" "" "(tSon|tson)"
|
||||
"cię" "" "[bp]" "(tSem|tsem)"
|
||||
"cię" "" "" "(tSen|tsen)"
|
||||
"cie" "" "[bcdgkpstwzż]" "(tSF|tsF)"
|
||||
"cie" "" "" "(tSe|tse)"
|
||||
"cio" "" "" "(tSo|tso)"
|
||||
"ciu" "" "" "(tSu|tsu)"
|
||||
"ci" "" "" "(tSi|tsI)"
|
||||
"ć" "" "" "(tS|ts)"
|
||||
|
||||
"ssz" "" "" "S"
|
||||
"sz" "" "" "S"
|
||||
"sia" "" "[bcdgkpstwzż]" "(SB|sB|sja)"
|
||||
"sia" "" "" "(Sa|sja)"
|
||||
"sią" "" "[bp]" "(Som|som)"
|
||||
"sią" "" "" "(Son|son)"
|
||||
"się" "" "[bp]" "(Sem|sem)"
|
||||
"się" "" "" "(Sen|sen)"
|
||||
"sie" "" "[bcdgkpstwzż]" "(SF|sF|se)"
|
||||
"sie" "" "" "(Se|se)"
|
||||
"sio" "" "" "(So|so)"
|
||||
"siu" "" "" "(Su|sju)"
|
||||
"si" "" "" "(Si|sI)"
|
||||
"ś" "" "" "(S|s)"
|
||||
|
||||
"zia" "" "[bcdgkpstwzż]" "(ZB|zB|zja)"
|
||||
"zia" "" "" "(Za|zja)"
|
||||
"zią" "" "[bp]" "(Zom|zom)"
|
||||
"zią" "" "" "(Zon|zon)"
|
||||
"zię" "" "[bp]" "(Zem|zem)"
|
||||
"zię" "" "" "(Zen|zen)"
|
||||
"zie" "" "[bcdgkpstwzż]" "(ZF|zF)"
|
||||
"zie" "" "" "(Ze|ze)"
|
||||
"zio" "" "" "(Zo|zo)"
|
||||
"ziu" "" "" "(Zu|zju)"
|
||||
"zi" "" "" "(Zi|zI)"
|
||||
|
||||
"że" "" "[bcdgkpstwzż]" "(Ze|ZF)"
|
||||
"że" "" "[bcdgkpstwzż]" "(Ze|ZF|ze|zF)"
|
||||
"że" "" "" "Ze"
|
||||
"źe" "" "" "(Ze|ze)"
|
||||
"ży" "" "" "Zi"
|
||||
"źi" "" "" "(Zi|zi)"
|
||||
"ż" "" "" "Z"
|
||||
"ź" "" "" "(Z|z)"
|
||||
|
||||
"rze" "t" "" "(Se|re)"
|
||||
"rze" "" "" "(Ze|re|rZe)"
|
||||
"rzy" "t" "" "(Si|ri)"
|
||||
"rzy" "" "" "(Zi|ri|rZi)"
|
||||
"rz" "t" "" "(S|r)"
|
||||
"rz" "" "" "(Z|r|rZ)"
|
||||
|
||||
"lio" "" "" "(lo|le)"
|
||||
"ł" "" "" "l"
|
||||
"ń" "" "" "n"
|
||||
"qu" "" "" "k"
|
||||
"s" "" "s" ""
|
||||
|
||||
// VOWELS
|
||||
"ó" "" "" "(u|o)"
|
||||
"ą" "" "[bp]" "om"
|
||||
"ę" "" "[bp]" "em"
|
||||
"ą" "" "" "on"
|
||||
"ę" "" "" "en"
|
||||
|
||||
"ije" "" "" "je"
|
||||
"yje" "" "" "je"
|
||||
"iie" "" "" "je"
|
||||
"yie" "" "" "je"
|
||||
"iye" "" "" "je"
|
||||
"yye" "" "" "je"
|
||||
|
||||
"ij" "" "[aou]" "j"
|
||||
"yj" "" "[aou]" "j"
|
||||
"ii" "" "[aou]" "j"
|
||||
"yi" "" "[aou]" "j"
|
||||
"iy" "" "[aou]" "j"
|
||||
"yy" "" "[aou]" "j"
|
||||
|
||||
"rie" "" "" "rje"
|
||||
"die" "" "" "dje"
|
||||
"tie" "" "" "tje"
|
||||
"ie" "" "[bcdgkpstwzż]" "F"
|
||||
"ie" "" "" "e"
|
||||
|
||||
"aue" "" "" "aue"
|
||||
"au" "" "" "au"
|
||||
|
||||
"ei" "" "" "aj"
|
||||
"ey" "" "" "aj"
|
||||
"ej" "" "" "aj"
|
||||
|
||||
"ai" "" "" "aj"
|
||||
"ay" "" "" "aj"
|
||||
"aj" "" "" "aj"
|
||||
|
||||
"i" "[ou]" "" "j"
|
||||
"y" "[ou]" "" "j"
|
||||
"i" "" "[aou]" "j"
|
||||
"y" "" "[aeou]" "j"
|
||||
|
||||
"a" "" "[bcdgkpstwzż]" "B"
|
||||
"e" "" "[bcdgkpstwzż]" "(E|F)"
|
||||
"o" "" "[bcćdgklłmnńrsśtwzźż]" "P"
|
||||
|
||||
// ALPHABET
|
||||
"a" "" "" "a"
|
||||
"b" "" "" "b"
|
||||
"c" "" "" "ts"
|
||||
"d" "" "" "d"
|
||||
"e" "" "" "E"
|
||||
"f" "" "" "f"
|
||||
"g" "" "" "g"
|
||||
"h" "" "" "(h|x)"
|
||||
"i" "" "" "I"
|
||||
"j" "" "" "j"
|
||||
"k" "" "" "k"
|
||||
"l" "" "" "l"
|
||||
"m" "" "" "m"
|
||||
"n" "" "" "n"
|
||||
"o" "" "" "o"
|
||||
"p" "" "" "p"
|
||||
"q" "" "" "k"
|
||||
"r" "" "" "r"
|
||||
"s" "" "" "s"
|
||||
"t" "" "" "t"
|
||||
"u" "" "" "u"
|
||||
"v" "" "" "v"
|
||||
"w" "" "" "v"
|
||||
"x" "" "" "ks"
|
||||
"y" "" "" "I"
|
||||
"z" "" "" "z"
|
|
@ -1,66 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
"j" "" "" "Z"
|
||||
|
||||
"ce" "" "" "tSe"
|
||||
"ci" "" "" "(tSi|tS)"
|
||||
"ch" "" "[ei]" "k"
|
||||
"ch" "" "" "x" // foreign
|
||||
"c" "" "" "k"
|
||||
|
||||
"gi" "" "" "(dZi|dZ)"
|
||||
"g" "" "[ei]" "dZ"
|
||||
"gh" "" "" "g"
|
||||
|
||||
"ei" "" "" "aj"
|
||||
"i" "[aou]" "" "j"
|
||||
"i" "" "[aeou]" "j"
|
||||
"ţ" "" "" "ts"
|
||||
"ş" "" "" "S"
|
||||
"h" "" "" "(x|h)"
|
||||
|
||||
"qu" "" "" "k"
|
||||
"q" "" "" "k"
|
||||
"w" "" "" "v"
|
||||
"x" "" "" "ks"
|
||||
"y" "" "" "i"
|
||||
|
||||
"î" "" "" "i"
|
||||
"ea" "" "" "ja"
|
||||
"ă" "" "" "(e|a)"
|
||||
"aue" "" "" "aue"
|
||||
|
||||
"a" "" "" "a"
|
||||
"b" "" "" "b"
|
||||
"d" "" "" "d"
|
||||
"e" "" "" "E"
|
||||
"f" "" "" "f"
|
||||
"g" "" "" "g"
|
||||
"i" "" "" "I"
|
||||
"k" "" "" "k"
|
||||
"l" "" "" "l"
|
||||
"m" "" "" "m"
|
||||
"n" "" "" "n"
|
||||
"o" "" "" "o"
|
||||
"p" "" "" "p"
|
||||
"r" "" "" "r"
|
||||
"s" "" "" "s"
|
||||
"t" "" "" "t"
|
||||
"u" "" "" "u"
|
||||
"v" "" "" "v"
|
||||
"z" "" "" "z"
|
|
@ -1,164 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
|
||||
// CONVERTING FEMININE TO MASCULINE
|
||||
"yna" "" "$" "(in|ina)"
|
||||
"ina" "" "$" "(in|ina)"
|
||||
"liova" "" "$" "(lof|lef)"
|
||||
"lova" "" "$" "(lof|lef|lova)"
|
||||
"ova" "" "$" "(of|ova)"
|
||||
"eva" "" "$" "(ef|ova)"
|
||||
"aia" "" "$" "(aja|i)"
|
||||
"aja" "" "$" "(aja|i)"
|
||||
"aya" "" "$" "(aja|i)"
|
||||
|
||||
//SPECIFIC CONSONANTS
|
||||
"tsya" "" "" "tsa"
|
||||
"tsyu" "" "" "tsu"
|
||||
"tsia" "" "" "tsa"
|
||||
"tsie" "" "" "tse"
|
||||
"tsio" "" "" "tso"
|
||||
"tsye" "" "" "tse"
|
||||
"tsyo" "" "" "tso"
|
||||
"tsiu" "" "" "tsu"
|
||||
"sie" "" "" "se"
|
||||
"sio" "" "" "so"
|
||||
"zie" "" "" "ze"
|
||||
"zio" "" "" "zo"
|
||||
"sye" "" "" "se"
|
||||
"syo" "" "" "so"
|
||||
"zye" "" "" "ze"
|
||||
"zyo" "" "" "zo"
|
||||
|
||||
"gauz" "" "$" "haus"
|
||||
"gaus" "" "$" "haus"
|
||||
"gol'ts" "" "$" "holts"
|
||||
"golts" "" "$" "holts"
|
||||
"gol'tz" "" "$" "holts"
|
||||
"goltz" "" "$" "holts"
|
||||
"gejmer" "" "$" "hajmer"
|
||||
"gejm" "" "$" "hajm"
|
||||
"geimer" "" "$" "hajmer"
|
||||
"geim" "" "$" "hajm"
|
||||
"geymer" "" "$" "hajmer"
|
||||
"geym" "" "$" "hajm"
|
||||
"gendler" "" "$" "hendler"
|
||||
"gof" "" "$" "hof"
|
||||
"gojf" "" "$" "hojf"
|
||||
"goyf" "" "$" "hojf"
|
||||
"goif" "" "$" "hojf"
|
||||
"ger" "" "$" "ger"
|
||||
"gen" "" "$" "gen"
|
||||
"gin" "" "$" "gin"
|
||||
"gg" "" "" "g"
|
||||
"g" "[jaeoiuy]" "[aeoiu]" "g"
|
||||
"g" "" "[aeoiu]" "(g|h)"
|
||||
|
||||
"kh" "" "" "x"
|
||||
"ch" "" "" "(tS|x)" // in DJSRE the rule is simpler:"ch" "" "" "tS");
|
||||
"sch" "" "" "(StS|S)"
|
||||
"ssh" "" "" "S"
|
||||
"sh" "" "" "S"
|
||||
"zh" "" "" "Z"
|
||||
"tz" "" "$" "ts" // not in DJSRE
|
||||
"tz" "" "" "(ts|tz)" // not in DJSRE
|
||||
"c" "" "[iey]" "s" // not in DJSRE
|
||||
"c" "" "" "k" // not in DJSRE
|
||||
"qu" "" "" "(kv|k)" // not in DJSRE
|
||||
"q" "" "" "k" // not in DJSRE
|
||||
"s" "" "s" ""
|
||||
|
||||
"w" "" "" "v" // not in DJSRE
|
||||
"x" "" "" "ks" // not in DJSRE
|
||||
|
||||
//SPECIFIC VOWELS
|
||||
"lya" "" "" "la"
|
||||
"lyu" "" "" "lu"
|
||||
"lia" "" "" "la" // not in DJSRE
|
||||
"liu" "" "" "lu" // not in DJSRE
|
||||
"lja" "" "" "la" // not in DJSRE
|
||||
"lju" "" "" "lu" // not in DJSRE
|
||||
"le" "" "" "(lo|lE)" //not in DJSRE
|
||||
"lyo" "" "" "(lo|le)" //not in DJSRE
|
||||
"lio" "" "" "(lo|le)"
|
||||
|
||||
"ije" "" "" "je"
|
||||
"ie" "" "" "je"
|
||||
"iye" "" "" "je"
|
||||
"iie" "" "" "je"
|
||||
"yje" "" "" "je"
|
||||
"ye" "" "" "je"
|
||||
"yye" "" "" "je"
|
||||
"yie" "" "" "je"
|
||||
|
||||
"ij" "" "[aou]" "j"
|
||||
"iy" "" "[aou]" "j"
|
||||
"ii" "" "[aou]" "j"
|
||||
"yj" "" "[aou]" "j"
|
||||
"yy" "" "[aou]" "j"
|
||||
"yi" "" "[aou]" "j"
|
||||
|
||||
"io" "" "" "(jo|e)"
|
||||
"i" "" "[au]" "j"
|
||||
"i" "[aou]" "" "j" // not in DJSRE
|
||||
"ei" "" "" "aj" // not in DJSRE
|
||||
"ey" "" "" "aj" // not in DJSRE
|
||||
"ej" "" "" "aj"
|
||||
"yo" "" "" "(jo|e)" //not in DJSRE
|
||||
"y" "" "[au]" "j"
|
||||
"y" "[aiou]" "" "j" // not in DJSRE
|
||||
|
||||
"ii" "" "$" "i" // not in DJSRE
|
||||
"iy" "" "$" "i" // not in DJSRE
|
||||
"yy" "" "$" "i" // not in DJSRE
|
||||
"yi" "" "$" "i" // not in DJSRE
|
||||
"yj" "" "$" "i"
|
||||
"ij" "" "$" "i"
|
||||
|
||||
"e" "^" "" "(je|E)" // in DJSRE the rule is simpler:"e" "^" "" "je");
|
||||
"ee" "" "" "(aje|i)" // in DJSRE the rule is simpler:"ee" "" "" "(eje|aje)");
|
||||
"e" "[aou]" "" "je"
|
||||
"y" "" "" "I"
|
||||
"oo" "" "" "(oo|u)" // not in DJSRE
|
||||
"'" "" "" ""
|
||||
"\"" "" "" ""
|
||||
|
||||
"aue" "" "" "aue"
|
||||
|
||||
// TRIVIAL
|
||||
"a" "" "" "a"
|
||||
"b" "" "" "b"
|
||||
"d" "" "" "d"
|
||||
"e" "" "" "E"
|
||||
"f" "" "" "f"
|
||||
"g" "" "" "g"
|
||||
"h" "" "" "h" // not in DJSRE
|
||||
"i" "" "" "I"
|
||||
"j" "" "" "j"
|
||||
"k" "" "" "k"
|
||||
"l" "" "" "l"
|
||||
"m" "" "" "m"
|
||||
"n" "" "" "n"
|
||||
"o" "" "" "o"
|
||||
"p" "" "" "p"
|
||||
"r" "" "" "r"
|
||||
"s" "" "" "s"
|
||||
"t" "" "" "t"
|
||||
"u" "" "" "u"
|
||||
"v" "" "" "v"
|
||||
"z" "" "" "z"
|
|
@ -1,77 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// Ashkenazic = Argentina
|
||||
|
||||
// CONSONANTS
|
||||
"ñ" "" "" "(n|nj)"
|
||||
|
||||
"ch" "" "" "(tS|dZ)" // dZ is typical for Argentina
|
||||
"h" "[bdgt]" "" "" // translit. from Arabic
|
||||
"h" "" "$" "" // foreign
|
||||
|
||||
"j" "" "" "x"
|
||||
"x" "" "" "ks"
|
||||
"ll" "" "" "(l|Z)" // Z is typical for Argentina, only Ashkenazic
|
||||
"w" "" "" "v" // foreign words
|
||||
|
||||
"v" "" "" "(b|v)"
|
||||
"b" "" "" "(b|v)"
|
||||
"m" "" "[bpvf]" "(m|n)"
|
||||
|
||||
"c" "" "[ei]" "s"
|
||||
"c" "" "" "k"
|
||||
|
||||
"z" "" "" "(z|s)" // as "c" befoire "e" or "i", in Spain it is like unvoiced English "th"
|
||||
|
||||
"gu" "" "[ei]" "(g|gv)" // "gv" because "u" can actually be "ü"
|
||||
"g" "" "[ei]" "(x|g)" // "g" only for foreign words
|
||||
|
||||
"qu" "" "" "k"
|
||||
"q" "" "" "k"
|
||||
|
||||
"uo" "" "" "(vo|o)"
|
||||
"u" "" "[aei]" "v"
|
||||
|
||||
"y" "" "" "(i|j|S|Z)" // S or Z are peculiar to South America; only Ashkenazic
|
||||
|
||||
// VOWELS
|
||||
"ü" "" "" "v"
|
||||
"á" "" "" "a"
|
||||
"é" "" "" "e"
|
||||
"í" "" "" "i"
|
||||
"ó" "" "" "o"
|
||||
"ú" "" "" "u"
|
||||
|
||||
// TRIVIAL
|
||||
"a" "" "" "a"
|
||||
"d" "" "" "d"
|
||||
"e" "" "" "E" // Only Ashkenazic
|
||||
"f" "" "" "f"
|
||||
"g" "" "" "g"
|
||||
"h" "" "" "h"
|
||||
"i" "" "" "I" // Only Ashkenazic
|
||||
"k" "" "" "k"
|
||||
"l" "" "" "l"
|
||||
"m" "" "" "m"
|
||||
"n" "" "" "n"
|
||||
"o" "" "" "o"
|
||||
"p" "" "" "p"
|
||||
"r" "" "" "r"
|
||||
"s" "" "" "s"
|
||||
"t" "" "" "t"
|
||||
"u" "" "" "u"
|
|
@ -1,131 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// GENERIC
|
||||
// A, E, I, O, P, U should create variants, but a, e, i, o, u should not create any new variant
|
||||
// Q = ü ; Y = ä = ö
|
||||
// EE = final "e" (english or french)
|
||||
|
||||
// VOWELS
|
||||
// "ALL" DIPHTHONGS are interchangeable BETWEEN THEM and with monophthongs of which they are composed ("D" means "diphthong")
|
||||
// {a,o} are totally interchangeable if non-stressed; in German "a/o" can actually be from "ä/ö" (that are equivalent to "e")
|
||||
// {i,e} are interchangeable if non-stressed, while in German "u" can actually be from "ü" (that is equivalent to "i")
|
||||
|
||||
"mb" "" "" "(mb|b[greeklatin])"
|
||||
"mp" "" "" "(mp|b[greeklatin])"
|
||||
"ng" "" "" "(ng|g[greeklatin])"
|
||||
|
||||
"B" "" "[fktSs]" "(p|f[spanish])"
|
||||
"B" "" "p" ""
|
||||
"B" "" "$" "(p|f[spanish])"
|
||||
"V" "" "[pktSs]" "(f|p[spanish])"
|
||||
"V" "" "f" ""
|
||||
"V" "" "$" "(f|p[spanish])"
|
||||
"B" "" "" "(b|v[spanish])"
|
||||
"V" "" "" "(v|b[spanish])"
|
||||
|
||||
// French word-final and word-part-final letters
|
||||
"t" "" "$" "(t|[french])"
|
||||
"g" "n" "$" "(g|[french])"
|
||||
"k" "n" "$" "(k|[french])"
|
||||
"p" "" "$" "(p|[french])"
|
||||
"r" "[Ee]" "$" "(r|[french])"
|
||||
"s" "" "$" "(s|[french])"
|
||||
"t" "[aeiouAEIOU]" "[^aeiouAEIOU]" "(t|[french])" // Petitjean
|
||||
"s" "[aeiouAEIOU]" "[^aeiouAEIOU]" "(s|[french])" // Groslot, Grosleau
|
||||
//array("p" "[aeiouAEIOU]" "[^aeiouAEIOU]" "(p|[french])"
|
||||
|
||||
"I" "[aeiouAEIBFOUQY]" "" "i"
|
||||
"I" "" "[^aeiouAEBFIOU]e" "(Q[german]|i|D[english])" // "line"
|
||||
"I" "" "$" "i"
|
||||
"I" "" "[^k]$" "i"
|
||||
"Ik" "[lr]" "$" "(ik|Qk[german])"
|
||||
"Ik" "" "$" "ik"
|
||||
"sIts" "" "$" "(sits|sQts[german])"
|
||||
"Its" "" "$" "its"
|
||||
"I" "" "" "(Q[german]|i)"
|
||||
|
||||
"lEE" "[bdfgkmnprsStvzZ]" "" "(li|il[english])" // Apple = Appel
|
||||
"rEE" "[bdfgkmnprsStvzZ]" "" "(ri|ir[english])"
|
||||
"lE" "[bdfgkmnprsStvzZ]" "" "(li|il[english]|lY[german])" // Applebaum < Appelbaum
|
||||
"rE" "[bdfgkmnprsStvzZ]" "" "(ri|ir[english]|rY[german])"
|
||||
|
||||
"EE" "" "" "(i|)"
|
||||
"ea" "" "" "(D|a|i)"
|
||||
|
||||
"au" "" "" "(D|a|u)"
|
||||
"ou" "" "" "(D|o|u)"
|
||||
"eu" "" "" "(D|e|u)"
|
||||
|
||||
"ai" "" "" "(D|a|i)"
|
||||
"Ai" "" "" "(D|a|i)"
|
||||
"oi" "" "" "(D|o|i)"
|
||||
"Oi" "" "" "(D|o|i)"
|
||||
"ui" "" "" "(D|u|i)"
|
||||
"Ui" "" "" "(D|u|i)"
|
||||
"ei" "" "" "(D|i)"
|
||||
"Ei" "" "" "(D|i)"
|
||||
|
||||
"iA" "" "$" "(ia|io)"
|
||||
"iA" "" "" "(ia|io|iY[german])"
|
||||
"A" "" "[^aeiouAEBFIOU]e" "(a|o|Y[german]|D[english])" // "plane"
|
||||
|
||||
|
||||
"E" "i[^aeiouAEIOU]" "" "(i|Y[german]|[english])" // Wineberg (vineberg/vajneberg) --> vajnberg
|
||||
"E" "a[^aeiouAEIOU]" "" "(i|Y[german]|[english])" // Shaneberg (shaneberg/shejneberg) --> shejnberg
|
||||
|
||||
"E" "" "[fklmnprst]$" "i"
|
||||
"E" "" "ts$" "i"
|
||||
"E" "" "$" "i"
|
||||
"E" "[DaoiuAOIUQY]" "" "i"
|
||||
"E" "" "[aoAOQY]" "i"
|
||||
"E" "" "" "(i|Y[german])"
|
||||
|
||||
"P" "" "" "(o|u)"
|
||||
|
||||
"O" "" "[fklmnprstv]$" "o"
|
||||
"O" "" "ts$" "o"
|
||||
"O" "" "$" "o"
|
||||
"O" "[oeiuQY]" "" "o"
|
||||
"O" "" "" "(o|Y[german])"
|
||||
"O" "" "" "o"
|
||||
|
||||
"A" "" "[fklmnprst]$" "(a|o)"
|
||||
"A" "" "ts$" "(a|o)"
|
||||
"A" "" "$" "(a|o)"
|
||||
"A" "[oeiuQY]" "" "(a|o)"
|
||||
"A" "" "" "(a|o|Y[german])"
|
||||
"A" "" "" "(a|o)"
|
||||
|
||||
"U" "" "$" "u"
|
||||
"U" "[DoiuQY]" "" "u"
|
||||
"U" "" "[^k]$" "u"
|
||||
"Uk" "[lr]" "$" "(uk|Qk[german])"
|
||||
"Uk" "" "$" "uk"
|
||||
"sUts" "" "$" "(suts|sQts[german])"
|
||||
"Uts" "" "$" "uts"
|
||||
"U" "" "" "(u|Q[german])"
|
||||
"U" "" "" "u"
|
||||
|
||||
"e" "" "[fklmnprstv]$" "i"
|
||||
"e" "" "ts$" "i"
|
||||
"e" "" "$" "i"
|
||||
"e" "[DaoiuAOIUQY]" "" "i"
|
||||
"e" "" "[aoAOQY]" "i"
|
||||
"e" "" "" "(i|Y[german])"
|
||||
|
||||
"a" "" "" "(a|o)"
|
|
@ -1,26 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
"1a" "" "" "(D|a)"
|
||||
"1i" "" "" "(D|i|e)"
|
||||
"1u" "" "" "(D|u|o)"
|
||||
"j1" "" "" "(ja|je|jo|ju|j)"
|
||||
"1" "" "" "(a|e|i|o|u|)"
|
||||
"u" "" "" "(o|u)"
|
||||
"i" "" "" "(i|e)"
|
||||
"p" "" "$" "p"
|
||||
"p" "" "" "(p|b)"
|
|
@ -1,233 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// GENERIC
|
||||
|
||||
#include gen_exact_approx_common
|
||||
|
||||
// DUTCH
|
||||
"van" "^" "[bp]" "(vam|)"
|
||||
"van" "^" "" "(van|)"
|
||||
|
||||
// REGRESSIVE ASSIMILATION OF CONSONANTS
|
||||
"n" "" "[bp]" "m"
|
||||
|
||||
// PECULIARITY OF "h"
|
||||
"h" "" "" ""
|
||||
"H" "" "" "(x|)"
|
||||
|
||||
// "e" and "i" ARE TO BE OMITTED BEFORE (SYLLABIC) n & l: Halperin=Halpern; Frankel = Frankl, Finkelstein = Finklstein
|
||||
// but Andersen & Anderson should match
|
||||
"sen" "[rmnl]" "$" "(zn|zon)"
|
||||
"sen" "" "$" "(sn|son)"
|
||||
"sEn" "[rmnl]" "$" "(zn|zon)"
|
||||
"sEn" "" "$" "(sn|son)"
|
||||
|
||||
"e" "[BbdfgklmnprsStvzZ]" "[ln]$" ""
|
||||
"i" "[BbdfgklmnprsStvzZ]" "[ln]$" ""
|
||||
"E" "[BbdfgklmnprsStvzZ]" "[ln]$" ""
|
||||
"I" "[BbdfgklmnprsStvzZ]" "[ln]$" ""
|
||||
"Q" "[BbdfgklmnprsStvzZ]" "[ln]$" ""
|
||||
"Y" "[BbdfgklmnprsStvzZ]" "[ln]$" ""
|
||||
|
||||
"e" "[BbdfgklmnprsStvzZ]" "[ln][BbdfgklmnprsStvzZ]" ""
|
||||
"i" "[BbdfgklmnprsStvzZ]" "[ln][BbdfgklmnprsStvzZ]" ""
|
||||
"E" "[BbdfgklmnprsStvzZ]" "[ln][BbdfgklmnprsStvzZ]" ""
|
||||
"I" "[BbdfgklmnprsStvzZ]" "[ln][BbdfgklmnprsStvzZ]" ""
|
||||
"Q" "[BbdfgklmnprsStvzZ]" "[ln][BbdfgklmnprsStvzZ]" ""
|
||||
"Y" "[BbdfgklmnprsStvzZ]" "[ln][BbdfgklmnprsStvzZ]" ""
|
||||
|
||||
"lEs" "" "" "(lEs|lz)" // Applebaum < Appelbaum (English + blend English-something forms as Finklestein)
|
||||
"lE" "[bdfgkmnprStvzZ]" "" "(lE|l)" // Applebaum < Appelbaum (English + blend English-something forms as Finklestein)
|
||||
|
||||
// SIMPLIFICATION: (TRIPHTHONGS & DIPHTHONGS) -> ONE GENERIC DIPHTHONG "D"
|
||||
"aue" "" "" "D"
|
||||
"oue" "" "" "D"
|
||||
|
||||
"AvE" "" "" "(D|AvE)"
|
||||
"Ave" "" "" "(D|Ave)"
|
||||
"avE" "" "" "(D|avE)"
|
||||
"ave" "" "" "(D|ave)"
|
||||
|
||||
"OvE" "" "" "(D|OvE)"
|
||||
"Ove" "" "" "(D|Ove)"
|
||||
"ovE" "" "" "(D|ovE)"
|
||||
"ove" "" "" "(D|ove)"
|
||||
|
||||
"ea" "" "" "(D|ea)"
|
||||
"EA" "" "" "(D|EA)"
|
||||
"Ea" "" "" "(D|Ea)"
|
||||
"eA" "" "" "(D|eA)"
|
||||
|
||||
"aji" "" "" "D"
|
||||
"ajI" "" "" "D"
|
||||
"aje" "" "" "D"
|
||||
"ajE" "" "" "D"
|
||||
|
||||
"Aji" "" "" "D"
|
||||
"AjI" "" "" "D"
|
||||
"Aje" "" "" "D"
|
||||
"AjE" "" "" "D"
|
||||
|
||||
"oji" "" "" "D"
|
||||
"ojI" "" "" "D"
|
||||
"oje" "" "" "D"
|
||||
"ojE" "" "" "D"
|
||||
|
||||
"Oji" "" "" "D"
|
||||
"OjI" "" "" "D"
|
||||
"Oje" "" "" "D"
|
||||
"OjE" "" "" "D"
|
||||
|
||||
"eji" "" "" "D"
|
||||
"ejI" "" "" "D"
|
||||
"eje" "" "" "D"
|
||||
"ejE" "" "" "D"
|
||||
|
||||
"Eji" "" "" "D"
|
||||
"EjI" "" "" "D"
|
||||
"Eje" "" "" "D"
|
||||
"EjE" "" "" "D"
|
||||
|
||||
"uji" "" "" "D"
|
||||
"ujI" "" "" "D"
|
||||
"uje" "" "" "D"
|
||||
"ujE" "" "" "D"
|
||||
|
||||
"Uji" "" "" "D"
|
||||
"UjI" "" "" "D"
|
||||
"Uje" "" "" "D"
|
||||
"UjE" "" "" "D"
|
||||
|
||||
"iji" "" "" "D"
|
||||
"ijI" "" "" "D"
|
||||
"ije" "" "" "D"
|
||||
"ijE" "" "" "D"
|
||||
|
||||
"Iji" "" "" "D"
|
||||
"IjI" "" "" "D"
|
||||
"Ije" "" "" "D"
|
||||
"IjE" "" "" "D"
|
||||
|
||||
"aja" "" "" "D"
|
||||
"ajA" "" "" "D"
|
||||
"ajo" "" "" "D"
|
||||
"ajO" "" "" "D"
|
||||
"aju" "" "" "D"
|
||||
"ajU" "" "" "D"
|
||||
|
||||
"Aja" "" "" "D"
|
||||
"AjA" "" "" "D"
|
||||
"Ajo" "" "" "D"
|
||||
"AjO" "" "" "D"
|
||||
"Aju" "" "" "D"
|
||||
"AjU" "" "" "D"
|
||||
|
||||
"oja" "" "" "D"
|
||||
"ojA" "" "" "D"
|
||||
"ojo" "" "" "D"
|
||||
"ojO" "" "" "D"
|
||||
"Aju" "" "" "D"
|
||||
"AjU" "" "" "D"
|
||||
|
||||
"Oja" "" "" "D"
|
||||
"OjA" "" "" "D"
|
||||
"Ojo" "" "" "D"
|
||||
"OjO" "" "" "D"
|
||||
"Aju" "" "" "D"
|
||||
"AjU" "" "" "D"
|
||||
|
||||
"eja" "" "" "D"
|
||||
"ejA" "" "" "D"
|
||||
"ejo" "" "" "D"
|
||||
"ejO" "" "" "D"
|
||||
"Aju" "" "" "D"
|
||||
"AjU" "" "" "D"
|
||||
|
||||
"Eja" "" "" "D"
|
||||
"EjA" "" "" "D"
|
||||
"Ejo" "" "" "D"
|
||||
"EjO" "" "" "D"
|
||||
"Aju" "" "" "D"
|
||||
"AjU" "" "" "D"
|
||||
|
||||
"uja" "" "" "D"
|
||||
"ujA" "" "" "D"
|
||||
"ujo" "" "" "D"
|
||||
"ujO" "" "" "D"
|
||||
"Aju" "" "" "D"
|
||||
"AjU" "" "" "D"
|
||||
|
||||
"Uja" "" "" "D"
|
||||
"UjA" "" "" "D"
|
||||
"Ujo" "" "" "D"
|
||||
"UjO" "" "" "D"
|
||||
"Aju" "" "" "D"
|
||||
"AjU" "" "" "D"
|
||||
|
||||
"ija" "" "" "D"
|
||||
"ijA" "" "" "D"
|
||||
"ijo" "" "" "D"
|
||||
"ijO" "" "" "D"
|
||||
"Aju" "" "" "D"
|
||||
"AjU" "" "" "D"
|
||||
|
||||
"Ija" "" "" "D"
|
||||
"IjA" "" "" "D"
|
||||
"Ijo" "" "" "D"
|
||||
"IjO" "" "" "D"
|
||||
"Aju" "" "" "D"
|
||||
"AjU" "" "" "D"
|
||||
|
||||
"j" "" "" "i"
|
||||
|
||||
// lander = lender = länder
|
||||
"lYndEr" "" "$" "lYnder"
|
||||
"lander" "" "$" "lYnder"
|
||||
"lAndEr" "" "$" "lYnder"
|
||||
"lAnder" "" "$" "lYnder"
|
||||
"landEr" "" "$" "lYnder"
|
||||
"lender" "" "$" "lYnder"
|
||||
"lEndEr" "" "$" "lYnder"
|
||||
"lendEr" "" "$" "lYnder"
|
||||
"lEnder" "" "$" "lYnder"
|
||||
|
||||
// burg = berg
|
||||
"burk" "" "$" "(burk|berk)"
|
||||
"bUrk" "" "$" "(burk|berk)"
|
||||
"burg" "" "$" "(burk|berk)"
|
||||
"bUrg" "" "$" "(burk|berk)"
|
||||
"Burk" "" "$" "(burk|berk)"
|
||||
"BUrk" "" "$" "(burk|berk)"
|
||||
"Burg" "" "$" "(burk|berk)"
|
||||
"BUrg" "" "$" "(burk|berk)"
|
||||
|
||||
// CONSONANTS {z & Z; s & S} are approximately interchangeable
|
||||
"s" "" "[rmnl]" "z"
|
||||
"S" "" "[rmnl]" "z"
|
||||
"s" "[rmnl]" "" "z"
|
||||
"S" "[rmnl]" "" "z"
|
||||
|
||||
"dS" "" "$" "S"
|
||||
"dZ" "" "$" "S"
|
||||
"Z" "" "$" "S"
|
||||
"S" "" "$" "(S|s)"
|
||||
"z" "" "$" "(S|s)"
|
||||
|
||||
"S" "" "" "s"
|
||||
"dZ" "" "" "z"
|
||||
"Z" "" "" "z"
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include gen_approx_russian
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include gen_approx_french
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include gen_approx_french
|
|
@ -1,47 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// VOWELS
|
||||
"I" "" "[^aEIeiou]e" "(Q|i|D)" // like in "five"
|
||||
"I" "" "$" "i"
|
||||
"I" "[aEIeiou]" "" "i"
|
||||
"I" "" "[^k]$" "i"
|
||||
"Ik" "[lr]" "$" "(ik|Qk)"
|
||||
"Ik" "" "$" "ik"
|
||||
"sIts" "" "$" "(sits|sQts)"
|
||||
"Its" "" "$" "its"
|
||||
"I" "" "" "(i|Q)"
|
||||
|
||||
"lE" "[bdfgkmnprsStvzZ]" "" "(il|li|lY)" // Applebaum < Appelbaum
|
||||
|
||||
"au" "" "" "(D|a|u)"
|
||||
"ou" "" "" "(D|o|u)"
|
||||
"ai" "" "" "(D|a|i)"
|
||||
"oi" "" "" "(D|o|i)"
|
||||
"ui" "" "" "(D|u|i)"
|
||||
|
||||
"E" "D[^aeiEIou]" "" "(i|)" // Weinberg, Shaneberg (shaneberg/shejneberg) --> shejnberg
|
||||
"e" "D[^aeiEIou]" "" "(i|)"
|
||||
|
||||
"e" "" "" "i"
|
||||
"E" "" "[fklmnprsStv]$" "i"
|
||||
"E" "" "ts$" "i"
|
||||
"E" "[DaoiEuQY]" "" "i"
|
||||
"E" "" "[aoQY]" "i"
|
||||
"E" "" "" "(Y|i)"
|
||||
|
||||
"a" "" "" "(a|o)"
|
|
@ -1,25 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
"au" "" "" "(D|a|u)"
|
||||
"ou" "" "" "(D|o|u)"
|
||||
"ai" "" "" "(D|a|i)"
|
||||
"oi" "" "" "(D|o|i)"
|
||||
"ui" "" "" "(D|u|i)"
|
||||
|
||||
"a" "" "" "(a|o)"
|
||||
"e" "" "" "i"
|
|
@ -1,73 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
|
||||
"I" "" "$" "i"
|
||||
"I" "[aeiAEIOUouQY]" "" "i"
|
||||
"I" "" "[^k]$" "i"
|
||||
"Ik" "[lr]" "$" "(ik|Qk)"
|
||||
"Ik" "" "$" "ik"
|
||||
"sIts" "" "$" "(sits|sQts)"
|
||||
"Its" "" "$" "its"
|
||||
"I" "" "" "(Q|i)"
|
||||
|
||||
"AU" "" "" "(D|a|u)"
|
||||
"aU" "" "" "(D|a|u)"
|
||||
"Au" "" "" "(D|a|u)"
|
||||
"au" "" "" "(D|a|u)"
|
||||
"ou" "" "" "(D|o|u)"
|
||||
"OU" "" "" "(D|o|u)"
|
||||
"oU" "" "" "(D|o|u)"
|
||||
"Ou" "" "" "(D|o|u)"
|
||||
"ai" "" "" "(D|a|i)"
|
||||
"Ai" "" "" "(D|a|i)"
|
||||
"oi" "" "" "(D|o|i)"
|
||||
"Oi" "" "" "(D|o|i)"
|
||||
"ui" "" "" "(D|u|i)"
|
||||
"Ui" "" "" "(D|u|i)"
|
||||
|
||||
"e" "" "" "i"
|
||||
|
||||
"E" "" "[fklmnprst]$" "i"
|
||||
"E" "" "ts$" "i"
|
||||
"E" "" "$" "i"
|
||||
"E" "[DaoAOUiuQY]" "" "i"
|
||||
"E" "" "[aoAOQY]" "i"
|
||||
"E" "" "" "(Y|i)"
|
||||
|
||||
"O" "" "$" "o"
|
||||
"O" "" "[fklmnprst]$" "o"
|
||||
"O" "" "ts$" "o"
|
||||
"O" "[aoAOUeiuQY]" "" "o"
|
||||
"O" "" "" "(o|Y)"
|
||||
|
||||
"a" "" "" "(a|o)"
|
||||
|
||||
"A" "" "$" "(a|o)"
|
||||
"A" "" "[fklmnprst]$" "(a|o)"
|
||||
"A" "" "ts$" "(a|o)"
|
||||
"A" "[aoeOUiuQY]" "" "(a|o)"
|
||||
"A" "" "" "(a|o|Y)"
|
||||
|
||||
"U" "" "$" "u"
|
||||
"U" "[DaoiuUQY]" "" "u"
|
||||
"U" "" "[^k]$" "u"
|
||||
"Uk" "[lr]" "$" "(uk|Qk)"
|
||||
"Uk" "" "$" "uk"
|
||||
"sUts" "" "$" "(suts|sQts)"
|
||||
"Uts" "" "$" "uts"
|
||||
"U" "" "" "(u|Q)"
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include gen_approx_french
|
|
@ -1,20 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include gen_approx_french
|
||||
|
||||
"N" "" "" ""
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// empty
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include gen_approx_french
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include gen_approx_french
|
|
@ -1,84 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
|
||||
"aiB" "" "[bp]" "(D|Dm)"
|
||||
"oiB" "" "[bp]" "(D|Dm)"
|
||||
"uiB" "" "[bp]" "(D|Dm)"
|
||||
"eiB" "" "[bp]" "(D|Dm)"
|
||||
"EiB" "" "[bp]" "(D|Dm)"
|
||||
"iiB" "" "[bp]" "(D|Dm)"
|
||||
"IiB" "" "[bp]" "(D|Dm)"
|
||||
|
||||
"aiB" "" "[dgkstvz]" "(D|Dn)"
|
||||
"oiB" "" "[dgkstvz]" "(D|Dn)"
|
||||
"uiB" "" "[dgkstvz]" "(D|Dn)"
|
||||
"eiB" "" "[dgkstvz]" "(D|Dn)"
|
||||
"EiB" "" "[dgkstvz]" "(D|Dn)"
|
||||
"iiB" "" "[dgkstvz]" "(D|Dn)"
|
||||
"IiB" "" "[dgkstvz]" "(D|Dn)"
|
||||
|
||||
"B" "" "[bp]" "(o|om|im)"
|
||||
"B" "" "[dgkstvz]" "(o|on|in)"
|
||||
"B" "" "" "o"
|
||||
|
||||
"aiF" "" "[bp]" "(D|Dm)"
|
||||
"oiF" "" "[bp]" "(D|Dm)"
|
||||
"uiF" "" "[bp]" "(D|Dm)"
|
||||
"eiF" "" "[bp]" "(D|Dm)"
|
||||
"EiF" "" "[bp]" "(D|Dm)"
|
||||
"iiF" "" "[bp]" "(D|Dm)"
|
||||
"IiF" "" "[bp]" "(D|Dm)"
|
||||
|
||||
"aiF" "" "[dgkstvz]" "(D|Dn)"
|
||||
"oiF" "" "[dgkstvz]" "(D|Dn)"
|
||||
"uiF" "" "[dgkstvz]" "(D|Dn)"
|
||||
"eiF" "" "[dgkstvz]" "(D|Dn)"
|
||||
"EiF" "" "[dgkstvz]" "(D|Dn)"
|
||||
"iiF" "" "[dgkstvz]" "(D|Dn)"
|
||||
"IiF" "" "[dgkstvz]" "(D|Dn)"
|
||||
|
||||
"F" "" "[bp]" "(i|im|om)"
|
||||
"F" "" "[dgkstvz]" "(i|in|on)"
|
||||
"F" "" "" "i"
|
||||
|
||||
"P" "" "" "(o|u)"
|
||||
|
||||
"I" "" "$" "i"
|
||||
"I" "" "[^k]$" "i"
|
||||
"Ik" "[lr]" "$" "(ik|Qk)"
|
||||
"Ik" "" "$" "ik"
|
||||
"sIts" "" "$" "(sits|sQts)"
|
||||
"Its" "" "$" "its"
|
||||
"I" "[aeiAEBFIou]" "" "i"
|
||||
"I" "" "" "(i|Q)"
|
||||
|
||||
"au" "" "" "(D|a|u)"
|
||||
"ou" "" "" "(D|o|u)"
|
||||
"ai" "" "" "(D|a|i)"
|
||||
"oi" "" "" "(D|o|i)"
|
||||
"ui" "" "" "(D|u|i)"
|
||||
|
||||
"a" "" "" "(a|o)"
|
||||
"e" "" "" "i"
|
||||
|
||||
"E" "" "[fklmnprst]$" "i"
|
||||
"E" "" "ts$" "i"
|
||||
"E" "" "$" "i"
|
||||
"E" "[DaoiuQ]" "" "i"
|
||||
"E" "" "[aoQ]" "i"
|
||||
"E" "" "" "(Y|i)"
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include gen_approx_french
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include gen_approx_polish
|
|
@ -1,48 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// VOWELS
|
||||
"I" "" "$" "i"
|
||||
"I" "" "[^k]$" "i"
|
||||
"Ik" "[lr]" "$" "(ik|Qk)"
|
||||
"Ik" "" "$" "ik"
|
||||
"sIts" "" "$" "(sits|sQts)"
|
||||
"Its" "" "$" "its"
|
||||
"I" "[aeiEIou]" "" "i"
|
||||
"I" "" "" "(i|Q)"
|
||||
|
||||
"au" "" "" "(D|a|u)"
|
||||
"ou" "" "" "(D|o|u)"
|
||||
"ai" "" "" "(D|a|i)"
|
||||
"oi" "" "" "(D|o|i)"
|
||||
"ui" "" "" "(D|u|i)"
|
||||
|
||||
"om" "" "[bp]" "(om|im)"
|
||||
"on" "" "[dgkstvz]" "(on|in)"
|
||||
"em" "" "[bp]" "(im|om)"
|
||||
"en" "" "[dgkstvz]" "(in|on)"
|
||||
"Em" "" "[bp]" "(im|Ym|om)"
|
||||
"En" "" "[dgkstvz]" "(in|Yn|on)"
|
||||
|
||||
"a" "" "" "(a|o)"
|
||||
"e" "" "" "i"
|
||||
|
||||
"E" "" "[fklmnprsStv]$" "i"
|
||||
"E" "" "ts$" "i"
|
||||
"E" "[DaoiuQ]" "" "i"
|
||||
"E" "" "[aoQ]" "i"
|
||||
"E" "" "" "(Y|i)"
|
|
@ -1,21 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include gen_approx_french
|
||||
|
||||
"B" "" "" "(b|v)"
|
||||
"V" "" "" "(b|v)"
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include gen_approx_french
|
|
@ -1,40 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// GENERAL
|
||||
// A, E, I, O, P, U should create variants,
|
||||
// EE = final "e" (english & french)
|
||||
// V, B from Spanish
|
||||
// but a, e, i, o, u should not create any new variant
|
||||
"EE" "" "$" "e"
|
||||
|
||||
"A" "" "" "a"
|
||||
"E" "" "" "e"
|
||||
"I" "" "" "i"
|
||||
"O" "" "" "o"
|
||||
"P" "" "" "o"
|
||||
"U" "" "" "u"
|
||||
|
||||
"B" "" "[fktSs]" "p"
|
||||
"B" "" "p" ""
|
||||
"B" "" "$" "p"
|
||||
"V" "" "[pktSs]" "f"
|
||||
"V" "" "f" ""
|
||||
"V" "" "$" "f"
|
||||
|
||||
"B" "" "" "b"
|
||||
"V" "" "" "v"
|
|
@ -1,79 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// GENERAL
|
||||
"h" "" "$" ""
|
||||
|
||||
// VOICED - UNVOICED CONSONANTS
|
||||
"b" "" "[fktSs]" "p"
|
||||
"b" "" "p" ""
|
||||
"b" "" "$" "p"
|
||||
"p" "" "[vgdZz]" "b" // Ashk: "v" excluded (everythere)
|
||||
"p" "" "b" ""
|
||||
|
||||
"v" "" "[pktSs]" "f"
|
||||
"v" "" "f" ""
|
||||
"v" "" "$" "f"
|
||||
"f" "" "[vbgdZz]" "v"
|
||||
"f" "" "v" ""
|
||||
|
||||
"g" "" "[pftSs]" "k"
|
||||
"g" "" "k" ""
|
||||
"g" "" "$" "k"
|
||||
"k" "" "[vbdZz]" "g"
|
||||
"k" "" "g" ""
|
||||
|
||||
"d" "" "[pfkSs]" "t"
|
||||
"d" "" "t" ""
|
||||
"d" "" "$" "t"
|
||||
"t" "" "[vbgZz]" "d"
|
||||
"t" "" "d" ""
|
||||
|
||||
"s" "" "dZ" ""
|
||||
"s" "" "tS" ""
|
||||
|
||||
"z" "" "[pfkSt]" "s"
|
||||
"z" "" "[sSzZ]" ""
|
||||
"s" "" "[sSzZ]" ""
|
||||
"Z" "" "[sSzZ]" ""
|
||||
"S" "" "[sSzZ]" ""
|
||||
|
||||
// SIMPLIFICATION OF CONSONANT CLUSTERS
|
||||
"jnm" "" "" "jm"
|
||||
|
||||
// DOUBLE --> SINGLE
|
||||
"ji" "^" "" "i"
|
||||
"jI" "^" "" "I"
|
||||
|
||||
"a" "" "[aA]" ""
|
||||
"a" "A" "" ""
|
||||
"A" "" "A" ""
|
||||
|
||||
"b" "" "b" ""
|
||||
"d" "" "d" ""
|
||||
"f" "" "f" ""
|
||||
"g" "" "g" ""
|
||||
"j" "" "j" ""
|
||||
"k" "" "k" ""
|
||||
"l" "" "l" ""
|
||||
"m" "" "m" ""
|
||||
"n" "" "n" ""
|
||||
"p" "" "p" ""
|
||||
"r" "" "r" ""
|
||||
"t" "" "t" ""
|
||||
"v" "" "v" ""
|
||||
"z" "" "z" ""
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
"1" "" "" ""
|
|
@ -1,32 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include gen_exact_approx_common
|
||||
|
||||
"H" "" "" ""
|
||||
|
||||
// VOICED - UNVOICED CONSONANTS
|
||||
"s" "[^t]" "[bgZd]" "z"
|
||||
"Z" "" "[pfkst]" "S"
|
||||
"Z" "" "$" "S"
|
||||
"S" "" "[bgzd]" "Z"
|
||||
"z" "" "$" "s"
|
||||
|
||||
"ji" "[aAoOeEiIuU]" "" "j"
|
||||
"jI" "[aAoOeEiIuU]" "" "j"
|
||||
"je" "[aAoOeEiIuU]" "" "j"
|
||||
"jE" "[aAoOeEiIuU]" "" "j"
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include gen_exact_russian
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include gen_exact_russian
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// empty
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include gen_exact_russian
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// empty
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include gen_exact_any
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// empty
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
"N" "" "" "n"
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// empty
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// empty
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// empty
|
|
@ -1,23 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
"B" "" "" "a"
|
||||
"F" "" "" "e"
|
||||
"P" "" "" "o"
|
||||
|
||||
"E" "" "" "e"
|
||||
"I" "" "" "i"
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// empty
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// empty
|
|
@ -1,19 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
"E" "" "" "e"
|
||||
"I" "" "" "i"
|
|
@ -1,19 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
"B" "" "" "b"
|
||||
"V" "" "" "v"
|
|
@ -1,18 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// empty
|
|
@ -1,113 +0,0 @@
|
|||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include gen_exact_approx_common
|
||||
|
||||
"ts" "" "" "C" // for not confusion Gutes [=guts] and Guts [=guc]
|
||||
"tS" "" "" "C" // same reason
|
||||
"S" "" "" "s"
|
||||
"p" "" "" "f"
|
||||
"b" "^" "" "b"
|
||||
"b" "" "" "(b|v)"
|
||||
"B" "" "" "(b|v)" // Spanish "b"
|
||||
"V" "" "" "v" // Spanish "v"
|
||||
"EE" "" "" "(1|)" // final "e" (english & french)
|
||||
|
||||
"ja" "" "" "i"
|
||||
"jA" "" "" "i"
|
||||
"je" "" "" "i"
|
||||
"jE" "" "" "i"
|
||||
"aj" "" "" "i"
|
||||
"Aj" "" "" "i"
|
||||
"I" "" "" "i"
|
||||
"j" "" "" "i"
|
||||
|
||||
"a" "^" "" "1"
|
||||
"A" "^" "" "1"
|
||||
"e" "^" "" "1"
|
||||
"E" "^" "" "1"
|
||||
"Y" "^" "" "1"
|
||||
|
||||
"a" "" "$" "1"
|
||||
"A" "" "$" "1"
|
||||
"e" "" "$" "1"
|
||||
"E" "" "$" "1"
|
||||
"Y" "" "$" "1"
|
||||
|
||||
"a" "" "" ""
|
||||
"A" "" "" ""
|
||||
"e" "" "" ""
|
||||
"E" "" "" ""
|
||||
"Y" "" "" ""
|
||||
|
||||
"oj" "^" "" "(u|vi)"
|
||||
"Oj" "^" "" "(u|vi)"
|
||||
"uj" "^" "" "(u|vi)"
|
||||
"Uj" "^" "" "(u|vi)"
|
||||
|
||||
"oj" "" "" "u"
|
||||
"Oj" "" "" "u"
|
||||
"uj" "" "" "u"
|
||||
"Uj" "" "" "u"
|
||||
|
||||
"ou" "^" "" "(u|v|1)"
|
||||
"o" "^" "" "(u|v|1)"
|
||||
"O" "^" "" "(u|v|1)"
|
||||
"P" "^" "" "(u|v|1)"
|
||||
"U" "^" "" "(u|v|1)"
|
||||
"u" "^" "" "(u|v|1)"
|
||||
|
||||
"o" "" "$" "(u|1)"
|
||||
"O" "" "$" "(u|1)"
|
||||
"P" "" "$" "(u|1)"
|
||||
"u" "" "$" "(u|1)"
|
||||
"U" "" "$" "(u|1)"
|
||||
|
||||
"ou" "" "" "u"
|
||||
"o" "" "" "u"
|
||||
"O" "" "" "u"
|
||||
"P" "" "" "u"
|
||||
"U" "" "" "u"
|
||||
|
||||
"VV" "" "" "u" // alef/ayin + vov from ruleshebrew
|
||||
"V" "" "" "v" // tsvey-vov from ruleshebrew;; only Ashkenazic
|
||||
"L" "^" "" "1" // alef/ayin from ruleshebrew
|
||||
"L" "" "$" "1" // alef/ayin from ruleshebrew
|
||||
"L" "" "" " " // alef/ayin from ruleshebrew
|
||||
"WW" "^" "" "(vi|u)" // vav-yod from ruleshebrew
|
||||
"WW" "" "" "u" // vav-yod from ruleshebrew
|
||||
"W" "^" "" "(u|v)" // vav from ruleshebrew
|
||||
"W" "" "" "u" // vav from ruleshebrew
|
||||
|
||||
//"g" "" "" "(g|Z)"
|
||||
//"z" "" "" "(z|Z)"
|
||||
//"d" "" "" "(d|dZ)"
|
||||
|
||||
"TB" "^" "" "t" // tav from ruleshebrew
|
||||
"TB" "" "" "(t|s)" // tav from ruleshebrew; s is only Ashkenazic
|
||||
"T" "" "" "t" // tet from ruleshebrew
|
||||
|
||||
//"k" "" "" "(k|x)"
|
||||
//"x" "" "" "(k|x)"
|
||||
"K" "" "" "k" // kof and initial kaf from ruleshebrew
|
||||
"X" "" "" "x" // khet and final kaf from ruleshebrew
|
||||
|
||||
"H" "^" "" "(x|1)"
|
||||
"H" "" "$" "(x|1)"
|
||||
"H" "" "" "(x|)"
|
||||
"h" "^" "" "1"
|
||||
"h" "" "" ""
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue