diff --git a/BotSharp.Core/Engines/BotEngineBase.cs b/BotSharp.Core/Engines/BotEngineBase.cs index 50bd2a40..1dca6578 100644 --- a/BotSharp.Core/Engines/BotEngineBase.cs +++ b/BotSharp.Core/Engines/BotEngineBase.cs @@ -91,30 +91,35 @@ namespace BotSharp.Core.Engines /// public bool RestoreAgent(AgentImportHeader agentHeader) where TAgentImporter : IAgentImporter, new() { - var importer = new TAgentImporter(); - string dataDir = Path.Join(DbInitializerPath, "Agents"); int row = dc.DbTran(() => { - - // Load agent summary - agent = importer.LoadAgent(agentHeader, dataDir); - - // Load user custom entities - importer.LoadCustomEntities(agent, dataDir); - - // Load agent intents - importer.LoadIntents(agent, dataDir); - - // Load system buildin entities - importer.LoadBuildinEntities(agent, dataDir); - + LoadAgentFromFile(dataDir, agentHeader); SaveAgent(); }); return row > 0; } + public Agent LoadAgentFromFile(string dataDir, AgentImportHeader agentHeader) where TAgentImporter : IAgentImporter, new() + { + var importer = new TAgentImporter(); + + // Load agent summary + agent = importer.LoadAgent(agentHeader, dataDir); + + // Load user custom entities + importer.LoadCustomEntities(agent, dataDir); + + // Load agent intents + importer.LoadIntents(agent, dataDir); + + // Load system buildin entities + importer.LoadBuildinEntities(agent, dataDir); + + return agent; + } + public String SaveAgent() { var existedAgent = dc.Table().FirstOrDefault(x => x.Id == agent.Id || x.Name == agent.Name); diff --git a/BotSharp.Core/Engines/BotPredictor.cs b/BotSharp.Core/Engines/BotPredictor.cs index 0d0754c3..3d5b7b0f 100644 --- a/BotSharp.Core/Engines/BotPredictor.cs +++ b/BotSharp.Core/Engines/BotPredictor.cs @@ -49,15 +49,10 @@ namespace BotSharp.Core.Engines var settings = new PipeSettings { - ModelDir = Path.Join(AppDomain.CurrentDomain.GetData("DataPath").ToString(), "ModelFiles", agent.Id), - PredictDir = Path.Join(AppDomain.CurrentDomain.GetData("DataPath").ToString(), "PredictFiles", agent.Id), + ProjectDir = Path.Join(AppDomain.CurrentDomain.GetData("DataPath").ToString(), "Projects", agent.Id), AlgorithmDir = Path.Join(AppDomain.CurrentDomain.GetData("ContentRootPath").ToString(), "Algorithms") }; - if (!Directory.Exists(settings.PredictDir)) - { - Directory.CreateDirectory(settings.PredictDir); - } // pipe process var pipelines = provider.Configuration.GetValue($"Pipe:predict") diff --git a/BotSharp.Core/Engines/BotTrainer.cs b/BotSharp.Core/Engines/BotTrainer.cs index 94d475e5..aadf06fa 100644 --- a/BotSharp.Core/Engines/BotTrainer.cs +++ b/BotSharp.Core/Engines/BotTrainer.cs @@ -23,6 +23,10 @@ namespace BotSharp.Core.Engines private string agentId; + public BotTrainer() + { + } + public BotTrainer(string agentId, Database dc) { this.dc = dc; @@ -31,14 +35,14 @@ namespace BotSharp.Core.Engines public async Task Train(Agent agent) { - agent.Intents = dc.Table() + /*agent.Intents = dc.Table() .Include(x => x.Contexts) .Include(x => x.Responses).ThenInclude(x => x.Contexts) .Include(x => x.Responses).ThenInclude(x => x.Parameters).ThenInclude(x => x.Prompts) .Include(x => x.Responses).ThenInclude(x => x.Messages) .Include(x => x.UserSays).ThenInclude(x => x.Data) .Where(x => x.AgentId == agentId) - .ToList(); + .ToList();*/ var data = new NlpDoc(); @@ -71,14 +75,20 @@ namespace BotSharp.Core.Engines var settings = new PipeSettings { - TrainDir = Path.Join(AppDomain.CurrentDomain.GetData("DataPath").ToString(), "TrainingFiles", agent.Id), - ModelDir = Path.Join(AppDomain.CurrentDomain.GetData("DataPath").ToString(), "ModelFiles", agent.Id), + ProjectDir = Path.Join(AppDomain.CurrentDomain.GetData("DataPath").ToString(), "Projects", agent.Id), AlgorithmDir = Path.Join(AppDomain.CurrentDomain.GetData("ContentRootPath").ToString(), "Algorithms") }; - if (!Directory.Exists(settings.TrainDir)) + settings.ModelDir = Path.Join(settings.ProjectDir, "model" + DateTime.UtcNow.ToString("MMddyyyyHHmm")); + + if (!Directory.Exists(settings.ProjectDir)) { - Directory.CreateDirectory(settings.TrainDir); + Directory.CreateDirectory(settings.ProjectDir); + } + + if (!Directory.Exists(settings.TempDir)) + { + Directory.CreateDirectory(settings.TempDir); } if (!Directory.Exists(settings.ModelDir)) diff --git a/BotSharp.Core/Engines/Classifiers/FasttextClassifier.cs b/BotSharp.Core/Engines/Classifiers/FasttextClassifier.cs index 357ef5c6..dd162f0f 100644 --- a/BotSharp.Core/Engines/Classifiers/FasttextClassifier.cs +++ b/BotSharp.Core/Engines/Classifiers/FasttextClassifier.cs @@ -22,7 +22,7 @@ namespace BotSharp.Core.Engines.Classifiers public async Task Predict(Agent agent, NlpDoc doc, PipeModel meta) { string modelFileName = Path.Join(Settings.ModelDir, meta.Model); - string predictFileName = Path.Join(Settings.PredictDir, "fasttext.txt"); + string predictFileName = Path.Join(Settings.TempDir, "fasttext.txt"); File.WriteAllText(predictFileName, doc.Sentences[0].Text); var output = Engines.Classifiers.CmdHelper.Run(Path.Join(Settings.AlgorithmDir, "fasttext"), $"predict-prob {modelFileName}.bin {predictFileName}"); @@ -42,7 +42,7 @@ namespace BotSharp.Core.Engines.Classifiers { meta.Model = "classification-fasttext.model"; - string parsedTrainingDataFileName = Path.Join(Settings.TrainDir, $"classification-fasttext.parsed.txt"); + string parsedTrainingDataFileName = Path.Join(Settings.TempDir, $"classification-fasttext.parsed.txt"); string modelFileName = Path.Join(Settings.ModelDir, meta.Model); // assemble corpus diff --git a/BotSharp.Core/Engines/NERs/CRFsuiteEntityRecognizer.cs b/BotSharp.Core/Engines/NERs/CRFsuiteEntityRecognizer.cs index e8d5de8f..eb1cb65c 100644 --- a/BotSharp.Core/Engines/NERs/CRFsuiteEntityRecognizer.cs +++ b/BotSharp.Core/Engines/NERs/CRFsuiteEntityRecognizer.cs @@ -45,8 +45,8 @@ namespace BotSharp.Core.Engines.NERs List> userSays = corpus.UserSays; List> list = new List>(); - string rawTrainingDataFileName = Path.Join(Settings.TrainDir, "ner-crf.corpus.txt"); - string parsedTrainingDataFileName = Path.Join(Settings.TrainDir, "ner-crf.parsed.txt"); + string rawTrainingDataFileName = Path.Join(Settings.TempDir, "ner-crf.corpus.txt"); + string parsedTrainingDataFileName = Path.Join(Settings.TempDir, "ner-crf.parsed.txt"); string modelFileName = Path.Join(Settings.ModelDir, meta.Model); using (FileStream fs = new FileStream(rawTrainingDataFileName, FileMode.Create)) @@ -120,7 +120,7 @@ namespace BotSharp.Core.Engines.NERs break; } } - if (wordCandidateCount != 0) + if (wordCandidateCount != 0) // && entity.Start == tokens[i].Offset) { String entityName = curEntity.Entity.Contains(":")? curEntity.Entity.Substring(curEntity.Entity.IndexOf(":") + 1): curEntity.Entity; foreach(string s in words) @@ -152,8 +152,8 @@ namespace BotSharp.Core.Engines.NERs string field = meta.Meta["fields"].ToString(); string[] fields = field.Split(" "); - string rawPredictingDataFileName = Path.Join(Settings.PredictDir, "ner-crf.corpus.predict.txt"); - string parsedPredictingDataFileName = Path.Join(Settings.PredictDir, "ner-crf.parsed.predict.txt"); + string rawPredictingDataFileName = Path.Join(Settings.TempDir, "ner-crf.corpus.predict.txt"); + string parsedPredictingDataFileName = Path.Join(Settings.TempDir, "ner-crf.parsed.predict.txt"); string modelFileName = Path.Join(Settings.ModelDir, meta.Model); using (FileStream fs = new FileStream(rawPredictingDataFileName, FileMode.Create)) diff --git a/BotSharp.Core/Engines/PipeSettings.cs b/BotSharp.Core/Engines/PipeSettings.cs index cee75ef1..174b6ff0 100644 --- a/BotSharp.Core/Engines/PipeSettings.cs +++ b/BotSharp.Core/Engines/PipeSettings.cs @@ -1,14 +1,21 @@ using System; using System.Collections.Generic; +using System.IO; using System.Text; namespace BotSharp.Core.Engines { public class PipeSettings { - public string TrainDir { get; set; } + public string ProjectDir { get; set; } public string ModelDir { get; set; } public string AlgorithmDir { get; set; } - public string PredictDir { get; set; } + public string TempDir + { + get + { + return Path.Join(ProjectDir, "Temp"); + } + } } } diff --git a/BotSharp.Core/Engines/Rasa/AgentImporterInRasa.cs b/BotSharp.Core/Engines/Rasa/AgentImporterInRasa.cs new file mode 100644 index 00000000..563bc322 --- /dev/null +++ b/BotSharp.Core/Engines/Rasa/AgentImporterInRasa.cs @@ -0,0 +1,113 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using BotSharp.Core.Agents; +using BotSharp.Core.Intents; +using BotSharp.Core.Models; +using DotNetToolkit; +using Newtonsoft.Json; + +namespace BotSharp.Core.Engines.Rasa +{ + public class AgentImporterInRasa : IAgentImporter + { + public Agent LoadAgent(AgentImportHeader agentHeader, string agentDir) + { + var agent = new Agent(); + agent.ClientAccessToken = Guid.NewGuid().ToString("N"); + agent.DeveloperAccessToken = Guid.NewGuid().ToString("N"); + agent.Id = agentHeader.Id; + agent.Name = agentHeader.Name; + + return agent; + } + + public void LoadBuildinEntities(Agent agent, string agentDir) + { + + } + + public void LoadCustomEntities(Agent agent, string agentDir) + { + + } + + public void LoadIntents(Agent agent, string agentDir) + { + string data = File.ReadAllText(Path.Join(agentDir, "corpus.json")); + var rasa = JsonConvert.DeserializeObject(data); + + agent.Intents = rasa.UserSays.Select(x => x.Intent).Distinct().Select(x => new Intent { Name = x }).ToList(); + + agent.Intents.ForEach(intent => { + ImportIntentUserSays(intent, rasa.UserSays); + }); + + } + + private void ImportIntentUserSays(Intent intent, List sentences) + { + intent.UserSays = new List(); + + var userSays = sentences.Where(x => x.Intent == intent.Name).ToList(); + + userSays.ForEach(say => + { + var expression = new IntentExpression(); + + say.Entities = say.Entities.OrderBy(x => x.Start).ToList(); + + expression.Data = new List(); + + int pos = 0; + for (int entityIdx = 0; entityIdx < say.Entities.Count; entityIdx++) + { + var entity = say.Entities[entityIdx]; + + // previous + if (entity.Start > 0) + { + expression.Data.Add(new IntentExpressionPart + { + Text = say.Text.Substring(pos, entity.Start - pos) + }); + } + + // self + expression.Data.Add(new IntentExpressionPart + { + Alias = entity.Entity, + Meta = entity.Entity, + Text = say.Text.Substring(entity.Start, entity.Value.Length) + }); + + pos = entity.End + 1; + + if (pos < say.Text.Length && entityIdx == say.Entities.Count - 1) + { + // end + expression.Data.Add(new IntentExpressionPart + { + Text = say.Text.Substring(pos) + }); + } + } + + if (say.Entities.Count == 0) + { + expression.Data.Add(new IntentExpressionPart + { + Text = say.Text.Substring(pos) + }); + } + + int second = 0; + expression.Data.ForEach(x => x.UpdatedTime = DateTime.UtcNow.AddSeconds(second++)); + + intent.UserSays.Add(expression); + }); + } + } +} diff --git a/BotSharp.Core/Engines/Rasa/RasaAgent.cs b/BotSharp.Core/Engines/Rasa/RasaAgent.cs new file mode 100644 index 00000000..fc9c7748 --- /dev/null +++ b/BotSharp.Core/Engines/Rasa/RasaAgent.cs @@ -0,0 +1,24 @@ +using BotSharp.Core.Adapters.Rasa; +using BotSharp.Core.Models; +using Newtonsoft.Json; +using System; +using System.Collections.Generic; +using System.Text; + +namespace BotSharp.Core.Engines.Rasa +{ + public class RasaAgent + { + public String Id { get; set; } + public String Name { get; set; } + + [JsonProperty("common_examples")] + public List UserSays { get; set; } + + [JsonProperty("entity_synonyms")] + public List Entities { get; set; } + + [JsonProperty("regex_features")] + public List Regex { get; set; } + } +} diff --git a/BotSharp.Core/Engines/Rasa/RasaAi.cs b/BotSharp.Core/Engines/Rasa/RasaAi.cs index 26405d85..44eb2b20 100644 --- a/BotSharp.Core/Engines/Rasa/RasaAi.cs +++ b/BotSharp.Core/Engines/Rasa/RasaAi.cs @@ -101,7 +101,7 @@ namespace BotSharp.Core.Engines { var trainingData = new RasaTrainingData { - Entities = new List(), + Entities = new List(), UserSays = new List() }; @@ -133,7 +133,7 @@ namespace BotSharp.Core.Engines var data = new RasaTrainingData { - Entities = entity_synonyms.Select(x => x.ToObject()).ToList(), + Entities = entity_synonyms.Select(x => x.ToObject()).ToList(), UserSays = common_examples.Select(x => x.ToObject()).ToList() }; diff --git a/BotSharp.Core/Engines/Rasa/RasaTrainingData.cs b/BotSharp.Core/Engines/Rasa/RasaTrainingData.cs index 2b86ad03..881ee51d 100644 --- a/BotSharp.Core/Engines/Rasa/RasaTrainingData.cs +++ b/BotSharp.Core/Engines/Rasa/RasaTrainingData.cs @@ -1,4 +1,5 @@ using BotSharp.Core.Adapters.Rasa; +using BotSharp.Core.Engines.Rasa; using Newtonsoft.Json; using System; using System.Collections.Generic; @@ -12,6 +13,9 @@ namespace BotSharp.Core.Models public List UserSays { get; set; } [JsonProperty("entity_synonyms")] - public List Entities { get; set; } + public List Entities { get; set; } + + [JsonProperty("regex_features")] + public List Regex { get; set; } } } diff --git a/BotSharp.Core/Engines/Rasa/RasaTraningEntity.cs b/BotSharp.Core/Engines/Rasa/RasaTrainingEntity.cs similarity index 85% rename from BotSharp.Core/Engines/Rasa/RasaTraningEntity.cs rename to BotSharp.Core/Engines/Rasa/RasaTrainingEntity.cs index 6ac97ebc..9b564a18 100644 --- a/BotSharp.Core/Engines/Rasa/RasaTraningEntity.cs +++ b/BotSharp.Core/Engines/Rasa/RasaTrainingEntity.cs @@ -6,7 +6,7 @@ using System.Text; namespace BotSharp.Core.Adapters.Rasa { - public sealed class RasaTraningEntity : TrainingEntity + public sealed class RasaTrainingEntity : TrainingEntity { [JsonIgnore] public override String EntityType { get; set; } diff --git a/BotSharp.Core/Engines/Rasa/RasaTrainingRegex.cs b/BotSharp.Core/Engines/Rasa/RasaTrainingRegex.cs new file mode 100644 index 00000000..90768e19 --- /dev/null +++ b/BotSharp.Core/Engines/Rasa/RasaTrainingRegex.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace BotSharp.Core.Engines.Rasa +{ + public class RasaTrainingRegex + { + public String Name { get; set; } + + public String Pattern { get; set; } + } +} diff --git a/BotSharp.Core/Engines/SpaCy/SpaCyTokenizer.cs b/BotSharp.Core/Engines/SpaCy/SpaCyTokenizer.cs index cdabaa69..c8284a8d 100644 --- a/BotSharp.Core/Engines/SpaCy/SpaCyTokenizer.cs +++ b/BotSharp.Core/Engines/SpaCy/SpaCyTokenizer.cs @@ -23,10 +23,9 @@ namespace BotSharp.Core.Engines.SpaCy public async Task Train(Agent agent, NlpDoc doc, PipeModel meta) { var client = new RestClient(Configuration.GetSection("SpaCyProvider:Url").Value); - var request = new RestRequest("spacytokenizesentences", Method.POST); + var request = new RestRequest("tokenizer", Method.POST); List> tokens = new List>(); Boolean res = true; - var dc = new DefaultDataContextLoader().GetDefaultDc(); var corpus = agent.Corpus; doc.Sentences = new List(); @@ -34,7 +33,8 @@ namespace BotSharp.Core.Engines.SpaCy corpus.UserSays.ForEach(usersay => sentencesList.Add(usersay.Text)); request.RequestFormat = DataFormat.Json; - + request.Method = Method.POST; + request.AddHeader("Content-Type", "application/json; charset=utf-8"); request.AddParameter("application/json", JsonConvert.SerializeObject(new Documents(sentencesList)), ParameterType.RequestBody); var response = client.Execute(request); diff --git a/BotSharp.MachineLearning/BotSharp.MachineLearning.csproj b/BotSharp.MachineLearning/BotSharp.MachineLearning.csproj index c4c7e758..207e8624 100644 --- a/BotSharp.MachineLearning/BotSharp.MachineLearning.csproj +++ b/BotSharp.MachineLearning/BotSharp.MachineLearning.csproj @@ -8,6 +8,10 @@ + + + + ..\..\..\..\..\..\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.data.sqlite.core\2.1.0\lib\netstandard2.0\Microsoft.Data.Sqlite.dll diff --git a/BotSharp.MachineLearning/Nltk/server.py b/BotSharp.MachineLearning/Nltk/server.py new file mode 100644 index 00000000..d840dcc9 --- /dev/null +++ b/BotSharp.MachineLearning/Nltk/server.py @@ -0,0 +1,34 @@ +from bottle import route, run, request +import random +import nltk +from nltk.tokenize import WhitespaceTokenizer + +@route('/load') +def load(): + return {'version': '3.3',\ + 'python': '3.5.2'} + +def nltk_tokenize(sentence): + spans_generator = WhitespaceTokenizer().span_tokenize(sentence) + spans = [span for span in spans_generator] + tags = nltk.pos_tag(nltk.word_tokenize(sentence)) + tokens = [] + i = 0 + print(len(spans)) + print(len(tags)) + for tag in tags: + tokens.append({'text' : tag[0], 'tag' : tag[1], 'offset' : spans[i][0]}) + i = i + 1 + return {'tokens' : tokens} + +@route('/nltktokenizesentences', method = 'POST') +def nltk_tokenize_sentences(): + sentences = request.json['Sentences'] + tokens_list = [] + for sentence in sentences: + token = nltk_tokenize(sentence) + tokens_list.append(token['tokens']) + return {'tokensList' : tokens_list} + + +run(host= '0.0.0.0', port= 5005, debug= False) diff --git a/BotSharp.MachineLearning/SpaCy/server.py b/BotSharp.MachineLearning/SpaCy/server.py index b99e4671..5a53a578 100644 --- a/BotSharp.MachineLearning/SpaCy/server.py +++ b/BotSharp.MachineLearning/SpaCy/server.py @@ -5,23 +5,38 @@ from spacy.gold import GoldParse #import plac import random import spacy - nlp = spacy.load('en') ner = EntityRecognizer(nlp.vocab) # python -m spacy info @route('/load') def load(): - return {'version': '2.0.11', 'models': 'en_core_web_md, en', 'python': '3.5.2'} + return {'version': '2.0.11',\ + 'models': 'en_core_web_md, en',\ + 'python': '3.5.2'} -@route('/tokenizer') +@route('/tokenizer', method = 'GET') def tokenize(): - doc = nlp(request.query.text) + return spacy_tokenize(request.query.text) + +@route('/tokenizer', method = 'POST') +def tokenize_sentences(): + sentences = request.json['Sentences'] + tokens_list = [] + for sentence in sentences: + token = spacy_tokenize(sentence) + tokens_list.append(token['tokens']) + return {'tokensList' : tokens_list} + +def spacy_tokenize(sentence): + print('sentence : {0}'.format(sentence)) + doc = nlp(sentence) tokens = [] for token in doc: - tokens.append({'text': token.text, 'offset': token.idx, 'pos': token.pos_, 'tag': token.tag_, 'lemma': token.lemma_}) - return {'tokens': tokens} + tokens.append({'text': token.text, 'offset': token.idx,\ + 'pos': token.pos_, 'tag': token.tag_, 'lemma': token.lemma_}) + return {'tokens': tokens} @route('/tagger') def tagger(): @@ -62,11 +77,6 @@ def textcategorizer(): for index in range(len(texts)): tuple =(texts[index], golds[index]) train_data.append(tuple) - ''' - for tup in train_data: - print("cur tuple {0}, training data body: {1}".format(i, train_data)) - i = i + 1 - ''' textcat = nlp.create_pipe('textcat') nlp.add_pipe(textcat, last=True) for label in labels: @@ -75,32 +85,21 @@ def textcategorizer(): for itn in range(2): for doc, gold in train_data: nlp.update([doc], [gold], sgd=optimizer) - textcat.to_disk('./textcat_try') - - - return {'ModelName':'textcat_try'} @route('/textcategorizerpredict') def textcategorizerpredict(): textcat = TextCategorizer(nlp.vocab) textcat.from_disk('./textcat_try') - nlp.add_pipe(textcat, last=True) - doc = nlp(request.query.text) - - #scores = textcat.predict([request.query.text]) print(doc.cats) - list = [] for key in doc.cats: print(key) list.append({'Label': key, 'Confidence': doc.cats[key]}) - print (list) - return {'Labels': list} @route('/entityrecognizer', method='POST') @@ -120,14 +119,12 @@ def entityrecognizer(): tup = (node['Text'], labels) training_data.append(tup) print(training_data) - if model is not None: nlp = spacy.load(model) # load existing spaCy model print("Loaded model '%s'" % model) else: nlp = spacy.blank('en') # create blank Language class print("Created blank 'en' model") - # Add entity recognizer to model if it's not in the pipeline # nlp.create_pipe works for built-ins that are registered with spaCy if 'ner' not in nlp.pipe_names: @@ -147,24 +144,20 @@ def entityrecognizer(): extra_labels = nlp.entity.cfg[u'extra_labels'] \ if ('extra_labels' in nlp.entity.cfg) else [] - labels = [] for entity in entities_in_training_set: if (entity in en_labels or entity in extra_labels): continue labels.append(entity) - for label in labels: ner.add_label(label) # add new entity label to entity recognizer print("label added succeed!") - if model is None: optimizer = nlp.begin_training() else: # Note that 'begin_training' initializes the models, so it'll zero out # existing entity types. optimizer = nlp.entity.create_optimizer() - # get names of other pipes to disable them during training other_pipes = [pipe for pipe in nlp.pipe_names if pipe != 'ner'] with nlp.disable_pipes(*other_pipes): # only train NER @@ -180,7 +173,6 @@ def entityrecognizer(): # nlp.update([doc], [gold], sgd=optimizer, drop=0.35)#,losses=losses) #print(losses) - # save model to output directory if output_dir is not None: output_dir = Path(output_dir) @@ -193,7 +185,6 @@ def entityrecognizer(): @route('/entityrecognizerpredict') def entityrecognizerpredict(): - print("Loading from", './entity_rec_output') nlp2 = spacy.load('./entity_rec_output') doc2 = nlp2(request.query.text) @@ -202,4 +193,4 @@ def entityrecognizerpredict(): -run(host='0.0.0.0', port=5005, debug=False) \ No newline at end of file +run(host='0.0.0.0', port=5005, debug=False) diff --git a/BotSharp.RestApi/Rasa/RasaStatusModel.cs b/BotSharp.RestApi/Rasa/RasaStatusModel.cs index 39154e36..d5e1e1ea 100644 --- a/BotSharp.RestApi/Rasa/RasaStatusModel.cs +++ b/BotSharp.RestApi/Rasa/RasaStatusModel.cs @@ -10,6 +10,12 @@ namespace BotSharp.RestApi.Rasa { [JsonProperty("available_projects")] public JObject AvailableProjects { get; set; } + + [JsonProperty("current_training_processes")] + public int CurrentTrainingProcesses { get; set; } + + [JsonProperty("max_training_processes")] + public int MaxTrainingProcesses { get; set; } } public class RasaProjectModel @@ -17,6 +23,9 @@ namespace BotSharp.RestApi.Rasa [JsonProperty("status")] public string Status { get; set; } + [JsonProperty("current_training_processes")] + public int CurrentTrainingProcesses { get; set; } + [JsonProperty("available_models")] public List AvailableModels { get; set; } diff --git a/BotSharp.RestApi/Rasa/RasaTrainRequestModel.cs b/BotSharp.RestApi/Rasa/RasaTrainRequestModel.cs new file mode 100644 index 00000000..e2213eb9 --- /dev/null +++ b/BotSharp.RestApi/Rasa/RasaTrainRequestModel.cs @@ -0,0 +1,16 @@ +using BotSharp.Core.Models; +using Newtonsoft.Json; +using System; +using System.Collections.Generic; +using System.Text; + +namespace BotSharp.RestApi.Rasa +{ + public class RasaTrainRequestModel + { + public string Project { get; set; } + + [JsonProperty("rasa_nlu_data")] + public RasaTrainingData Corpus { get; set; } + } +} diff --git a/BotSharp.RestApi/Rasa/TrainController.cs b/BotSharp.RestApi/Rasa/TrainController.cs new file mode 100644 index 00000000..fc5a0167 --- /dev/null +++ b/BotSharp.RestApi/Rasa/TrainController.cs @@ -0,0 +1,97 @@ +using BotSharp.Core.Agents; +using BotSharp.Core.Engines; +using BotSharp.Core.Engines.Rasa; +using Microsoft.AspNetCore.Mvc; +using Newtonsoft.Json; +using Newtonsoft.Json.Serialization; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace BotSharp.RestApi.Rasa +{ +#if MODE_RASA + [Route("[controller]")] + public class TrainController : ControllerBase + { + private readonly IBotPlatform _platform; + + /// + /// Initialize dialog controller and get a platform instance + /// + /// + public TrainController(IBotPlatform platform) + { + _platform = platform; + } + + [HttpPost] + public async Task> Train([FromBody] RasaTrainRequestModel request, [FromQuery] string project) + { + var trainer = new BotTrainer(); + if (String.IsNullOrEmpty(request.Project)) + { + request.Project = project; + } + + // save corpus to agent dir + var projectPath = Path.Join(AppDomain.CurrentDomain.GetData("DataPath").ToString(), "Projects"); + var dataPath = Path.Join(projectPath, project); + var agentPath = Path.Join(dataPath, "Temp"); + + if (!Directory.Exists(agentPath)) + { + Directory.CreateDirectory(agentPath); + } + + var fileName = Path.Join(agentPath, "corpus.json"); + + System.IO.File.WriteAllText(fileName, JsonConvert.SerializeObject(request.Corpus, new JsonSerializerSettings + { + Formatting = Formatting.Indented, + NullValueHandling = NullValueHandling.Ignore, + ContractResolver = new CamelCasePropertyNamesContractResolver() + })); + + var bot = new RasaAi(); + var agent = bot.LoadAgentFromFile(agentPath, + new AgentImportHeader + { + Id = request.Project, + Name = project + }); + + // convert agent to training corpus + agent.Corpus = new TrainingCorpus + { + Entities = new List(), + UserSays = new List>() + }; + + agent.Intents.ForEach(intent => + { + intent.UserSays.ForEach(say => { + agent.Corpus.UserSays.Add(new TrainingIntentExpression + { + Intent = intent.Name, + Text = String.Join("", say.Data.Select(x => x.Text)), + Entities = say.Data.Where(x => !String.IsNullOrEmpty(x.Meta)) + .Select(x => new TrainingIntentExpressionPart { + Value = x.Text, + Entity = x.Meta + }) + .ToList() + }); + }); + }); + + string info = await trainer.Train(agent); + + return Ok(new { info }); + } + } +#endif +} diff --git a/BotSharp.UnitTest/AgentTest.cs b/BotSharp.UnitTest/AgentTest.cs index 1c043195..0c14e0b0 100644 --- a/BotSharp.UnitTest/AgentTest.cs +++ b/BotSharp.UnitTest/AgentTest.cs @@ -1,5 +1,6 @@ using BotSharp.Core.Agents; using BotSharp.Core.Engines; +using BotSharp.Core.Engines.BotSharp; using BotSharp.Core.Intents; using BotSharp.Core.Models; using EntityFrameworkCore.BootKit; @@ -50,8 +51,8 @@ namespace BotSharp.UnitTest var agents = JsonConvert.DeserializeObject>(File.ReadAllText(botsHeaderFilePath)); agents.ForEach(agentHeader => { - var rasa = new RasaAi(); - rasa.RestoreAgent(agentHeader); + var bot = new BotSharpAi(); + bot.RestoreAgent(agentHeader); }); } diff --git a/BotSharp.WebHost/App_Data/DbInitializer/Agents/Rasa/demo/corpus.json b/BotSharp.WebHost/App_Data/DbInitializer/Agents/Rasa/demo/corpus.json new file mode 100644 index 00000000..ce1349cf --- /dev/null +++ b/BotSharp.WebHost/App_Data/DbInitializer/Agents/Rasa/demo/corpus.json @@ -0,0 +1,336 @@ +{ + "common_examples": [ + { + "text": "hey", + "intent": "greet", + "entities": [] + }, + { + "text": "howdy", + "intent": "greet", + "entities": [] + }, + { + "text": "hey there", + "intent": "greet", + "entities": [] + }, + { + "text": "hello", + "intent": "greet", + "entities": [] + }, + { + "text": "hi", + "intent": "greet", + "entities": [] + }, + { + "text": "good morning", + "intent": "greet", + "entities": [] + }, + { + "text": "good evening", + "intent": "greet", + "entities": [] + }, + { + "text": "dear sir", + "intent": "greet", + "entities": [] + }, + { + "text": "yes", + "intent": "affirm", + "entities": [] + }, + { + "text": "yep", + "intent": "affirm", + "entities": [] + }, + { + "text": "yeah", + "intent": "affirm", + "entities": [] + }, + { + "text": "indeed", + "intent": "affirm", + "entities": [] + }, + { + "text": "that's right", + "intent": "affirm", + "entities": [] + }, + { + "text": "ok", + "intent": "affirm", + "entities": [] + }, + { + "text": "great", + "intent": "affirm", + "entities": [] + }, + { + "text": "right, thank you", + "intent": "affirm", + "entities": [] + }, + { + "text": "correct", + "intent": "affirm", + "entities": [] + }, + { + "text": "great choice", + "intent": "affirm", + "entities": [] + }, + { + "text": "sounds really good", + "intent": "affirm", + "entities": [] + }, + { + "text": "i'm looking for a place to eat", + "intent": "restaurant_search", + "entities": [] + }, + { + "text": "I want to grab lunch", + "intent": "restaurant_search", + "entities": [] + }, + { + "text": "I am searching for a dinner spot", + "intent": "restaurant_search", + "entities": [] + }, + { + "text": "i'm looking for a place in the north of town", + "intent": "restaurant_search", + "entities": [ + { + "start": 31, + "end": 36, + "value": "north", + "entity": "location" + } + ] + }, + { + "text": "show me chinese restaurants", + "intent": "restaurant_search", + "entities": [ + { + "start": 8, + "end": 15, + "value": "chinese", + "entity": "cuisine" + } + ] + }, + { + "text": "show me chines restaurants in the north", + "intent": "restaurant_search", + "entities": [ + { + "start": 8, + "end": 14, + "value": "chinese", + "entity": "cuisine" + }, + { + "start": 34, + "end": 39, + "value": "north", + "entity": "location" + } + ] + }, + { + "text": "show me a mexican place in the centre", + "intent": "restaurant_search", + "entities": [ + { + "start": 31, + "end": 37, + "value": "centre", + "entity": "location" + }, + { + "start": 10, + "end": 17, + "value": "mexican", + "entity": "cuisine" + } + ] + }, + { + "text": "i am looking for an indian spot called olaolaolaolaolaola", + "intent": "restaurant_search", + "entities": [ + { + "start": 20, + "end": 26, + "value": "indian", + "entity": "cuisine" + } + ] + }, + { + "text": "search for restaurants", + "intent": "restaurant_search", + "entities": [] + }, + { + "text": "anywhere in the west", + "intent": "restaurant_search", + "entities": [ + { + "start": 16, + "end": 20, + "value": "west", + "entity": "location" + } + ] + }, + { + "text": "anywhere near 18328", + "intent": "restaurant_search", + "entities": [ + { + "start": 14, + "end": 19, + "value": "18328", + "entity": "location" + } + ] + }, + { + "text": "I am looking for asian fusion food", + "intent": "restaurant_search", + "entities": [ + { + "start": 17, + "end": 29, + "value": "asian fusion", + "entity": "cuisine" + } + ] + }, + { + "text": "I am looking a restaurant in 29432", + "intent": "restaurant_search", + "entities": [ + { + "start": 29, + "end": 34, + "value": "29432", + "entity": "location" + } + ] + }, + { + "text": "I am looking for mexican indian fusion", + "intent": "restaurant_search", + "entities": [ + { + "start": 17, + "end": 38, + "value": "mexican indian fusion", + "entity": "cuisine" + } + ] + }, + { + "text": "central indian restaurant", + "intent": "restaurant_search", + "entities": [ + { + "start": 0, + "end": 7, + "value": "central", + "entity": "location" + }, + { + "start": 8, + "end": 14, + "value": "indian", + "entity": "cuisine" + } + ] + }, + { + "text": "bye", + "intent": "goodbye", + "entities": [] + }, + { + "text": "goodbye", + "intent": "goodbye", + "entities": [] + }, + { + "text": "good bye", + "intent": "goodbye", + "entities": [] + }, + { + "text": "stop", + "intent": "goodbye", + "entities": [] + }, + { + "text": "end", + "intent": "goodbye", + "entities": [] + }, + { + "text": "farewell", + "intent": "goodbye", + "entities": [] + }, + { + "text": "Bye bye", + "intent": "goodbye", + "entities": [] + }, + { + "text": "have a good one", + "intent": "goodbye", + "entities": [] + } + ], + "entity_synonyms": [ + { + "value": "chinese", + "synonyms": [ + "Chinese", + "Chines", + "chines" + ] + }, + { + "value": "vegetarian", + "synonyms": [ + "veggie", + "vegg" + ] + } + ], + "regex_features": [ + { + "name": "zipcode", + "pattern": "[0-9]{5}" + }, + { + "name": "greet", + "pattern": "hey[^\\s]*" + } + ] +} \ No newline at end of file diff --git a/BotSharp.WebHost/App_Data/Projects/demo/Temp/corpus.json b/BotSharp.WebHost/App_Data/Projects/demo/Temp/corpus.json new file mode 100644 index 00000000..ce1349cf --- /dev/null +++ b/BotSharp.WebHost/App_Data/Projects/demo/Temp/corpus.json @@ -0,0 +1,336 @@ +{ + "common_examples": [ + { + "text": "hey", + "intent": "greet", + "entities": [] + }, + { + "text": "howdy", + "intent": "greet", + "entities": [] + }, + { + "text": "hey there", + "intent": "greet", + "entities": [] + }, + { + "text": "hello", + "intent": "greet", + "entities": [] + }, + { + "text": "hi", + "intent": "greet", + "entities": [] + }, + { + "text": "good morning", + "intent": "greet", + "entities": [] + }, + { + "text": "good evening", + "intent": "greet", + "entities": [] + }, + { + "text": "dear sir", + "intent": "greet", + "entities": [] + }, + { + "text": "yes", + "intent": "affirm", + "entities": [] + }, + { + "text": "yep", + "intent": "affirm", + "entities": [] + }, + { + "text": "yeah", + "intent": "affirm", + "entities": [] + }, + { + "text": "indeed", + "intent": "affirm", + "entities": [] + }, + { + "text": "that's right", + "intent": "affirm", + "entities": [] + }, + { + "text": "ok", + "intent": "affirm", + "entities": [] + }, + { + "text": "great", + "intent": "affirm", + "entities": [] + }, + { + "text": "right, thank you", + "intent": "affirm", + "entities": [] + }, + { + "text": "correct", + "intent": "affirm", + "entities": [] + }, + { + "text": "great choice", + "intent": "affirm", + "entities": [] + }, + { + "text": "sounds really good", + "intent": "affirm", + "entities": [] + }, + { + "text": "i'm looking for a place to eat", + "intent": "restaurant_search", + "entities": [] + }, + { + "text": "I want to grab lunch", + "intent": "restaurant_search", + "entities": [] + }, + { + "text": "I am searching for a dinner spot", + "intent": "restaurant_search", + "entities": [] + }, + { + "text": "i'm looking for a place in the north of town", + "intent": "restaurant_search", + "entities": [ + { + "start": 31, + "end": 36, + "value": "north", + "entity": "location" + } + ] + }, + { + "text": "show me chinese restaurants", + "intent": "restaurant_search", + "entities": [ + { + "start": 8, + "end": 15, + "value": "chinese", + "entity": "cuisine" + } + ] + }, + { + "text": "show me chines restaurants in the north", + "intent": "restaurant_search", + "entities": [ + { + "start": 8, + "end": 14, + "value": "chinese", + "entity": "cuisine" + }, + { + "start": 34, + "end": 39, + "value": "north", + "entity": "location" + } + ] + }, + { + "text": "show me a mexican place in the centre", + "intent": "restaurant_search", + "entities": [ + { + "start": 31, + "end": 37, + "value": "centre", + "entity": "location" + }, + { + "start": 10, + "end": 17, + "value": "mexican", + "entity": "cuisine" + } + ] + }, + { + "text": "i am looking for an indian spot called olaolaolaolaolaola", + "intent": "restaurant_search", + "entities": [ + { + "start": 20, + "end": 26, + "value": "indian", + "entity": "cuisine" + } + ] + }, + { + "text": "search for restaurants", + "intent": "restaurant_search", + "entities": [] + }, + { + "text": "anywhere in the west", + "intent": "restaurant_search", + "entities": [ + { + "start": 16, + "end": 20, + "value": "west", + "entity": "location" + } + ] + }, + { + "text": "anywhere near 18328", + "intent": "restaurant_search", + "entities": [ + { + "start": 14, + "end": 19, + "value": "18328", + "entity": "location" + } + ] + }, + { + "text": "I am looking for asian fusion food", + "intent": "restaurant_search", + "entities": [ + { + "start": 17, + "end": 29, + "value": "asian fusion", + "entity": "cuisine" + } + ] + }, + { + "text": "I am looking a restaurant in 29432", + "intent": "restaurant_search", + "entities": [ + { + "start": 29, + "end": 34, + "value": "29432", + "entity": "location" + } + ] + }, + { + "text": "I am looking for mexican indian fusion", + "intent": "restaurant_search", + "entities": [ + { + "start": 17, + "end": 38, + "value": "mexican indian fusion", + "entity": "cuisine" + } + ] + }, + { + "text": "central indian restaurant", + "intent": "restaurant_search", + "entities": [ + { + "start": 0, + "end": 7, + "value": "central", + "entity": "location" + }, + { + "start": 8, + "end": 14, + "value": "indian", + "entity": "cuisine" + } + ] + }, + { + "text": "bye", + "intent": "goodbye", + "entities": [] + }, + { + "text": "goodbye", + "intent": "goodbye", + "entities": [] + }, + { + "text": "good bye", + "intent": "goodbye", + "entities": [] + }, + { + "text": "stop", + "intent": "goodbye", + "entities": [] + }, + { + "text": "end", + "intent": "goodbye", + "entities": [] + }, + { + "text": "farewell", + "intent": "goodbye", + "entities": [] + }, + { + "text": "Bye bye", + "intent": "goodbye", + "entities": [] + }, + { + "text": "have a good one", + "intent": "goodbye", + "entities": [] + } + ], + "entity_synonyms": [ + { + "value": "chinese", + "synonyms": [ + "Chinese", + "Chines", + "chines" + ] + }, + { + "value": "vegetarian", + "synonyms": [ + "veggie", + "vegg" + ] + } + ], + "regex_features": [ + { + "name": "zipcode", + "pattern": "[0-9]{5}" + }, + { + "name": "greet", + "pattern": "hey[^\\s]*" + } + ] +} \ No newline at end of file diff --git a/BotSharp.WebHost/App_Data/Projects/demo/Temp/ner-crf.corpus.txt b/BotSharp.WebHost/App_Data/Projects/demo/Temp/ner-crf.corpus.txt new file mode 100644 index 00000000..4b80ff40 --- /dev/null +++ b/BotSharp.WebHost/App_Data/Projects/demo/Temp/ner-crf.corpus.txt @@ -0,0 +1,172 @@ +O hey INTJ O + +O howdy INTJ O + +O hey INTJ O +O there ADV O + +O hello INTJ O + +O hi INTJ O + +O good ADJ O +O morning NOUN O + +O good ADJ O +O evening NOUN O + +O dear ADJ O +O sir NOUN O + +O yes INTJ O + +O yep INTJ O + +O yeah INTJ O + +O indeed ADV O + +O that DET O +O 's VERB O +O right ADJ O + +O ok INTJ O + +O great ADJ O + +O right INTJ O +O , PUNCT O +O thank VERB O +O you PRON O + +O correct ADJ O + +O great ADJ O +O choice NOUN O + +O sounds VERB O +O really ADV O +O good ADJ O + +O i PRON O +O 'm VERB O +O looking VERB O +O for ADP O +O a DET O +O place NOUN O +O to PART O +O eat VERB O + +O I PRON O +O want VERB O +O to PART O +O grab VERB O +O lunch NOUN O + +O I PRON O +O am VERB O +O searching VERB O +O for ADP O +O a DET O +O dinner NOUN O +O spot NOUN O + +O i PRON O +O 'm VERB O +O looking VERB O +O for ADP O +O a DET O +O place NOUN O +O in ADP O +O the DET O +O northof NOUN O +O town NOUN O + +O show VERB O +O me PRON O +O chineserestaurants NOUN O + +O show VERB O +O me PRON O +O chines ADJ O +O restaurants NOUN O +O in ADP O +O the DET O +location north NOUN I + +O show VERB O +O me PRON O +O a DET O +O mexicanplace NOUN O +O in ADP O +O the DET O +location centre NOUN I + +O i PRON O +O am VERB O +O looking VERB O +O for ADP O +O an DET O +O indianspot NOUN O +O called VERB O +O olaolaolaolaolaola PROPN O + +O search VERB O +O for ADP O +O restaurants NOUN O + +O anywhere ADV O +O in ADP O +O the DET O +location west NOUN I + +O anywhere ADV O +O near ADP O +location 18328 NUM I + +O I PRON O +O am VERB O +O looking VERB O +O for ADP O +O asian ADJ O +O fusionfood NOUN O + +O I PRON O +O am VERB O +O looking VERB O +O a DET O +O restaurant NOUN O +O in ADP O +location 29432 NUM I + +O I PRON O +O am VERB O +O looking VERB O +O for ADP O +cuisine mexican ADJ I +cuisine indian ADJ I +cuisine fusion ADJ I + +O centralindianrestaurant PROPN O + +O bye INTJ O + +O goodbye INTJ O + +O good ADJ O +O bye INTJ O + +O stop VERB O + +O end VERB O + +O farewell INTJ O + +O Bye INTJ O +O bye INTJ O + +O have VERB O +O a DET O +O good ADJ O +O one NUM O + diff --git a/BotSharp.WebHost/App_Data/Projects/demo/Temp/ner-crf.parsed.txt b/BotSharp.WebHost/App_Data/Projects/demo/Temp/ner-crf.parsed.txt new file mode 100644 index 00000000..2d82287a --- /dev/null +++ b/BotSharp.WebHost/App_Data/Projects/demo/Temp/ner-crf.parsed.txt @@ -0,0 +1,172 @@ +O w[0]=hey wl[0]=hey pos[0]=INTJ chk[0]=O shape[0]=LLL shaped[0]=L type[0]=AllLetter p1[0]=h p2[0]=he p3[0]=hey p4[0]= s1[0]=y s2[0]=ey s3[0]=hey s4[0]= 2d[0]=no 4d[0]=no d&a[0]=no d&-[0]=no d&/[0]=no d&,[0]=no d&.[0]=no up[0]=no iu[0]=no au[0]=no al[0]=yes ad[0]=no ao[0]=no cu[0]=no cl[0]=yes ca[0]=yes cd[0]=no cs[0]=no __BOS__ __EOS__ + +O w[0]=howdy wl[0]=howdy pos[0]=INTJ chk[0]=O shape[0]=LLLLL shaped[0]=L type[0]=AllLetter p1[0]=h p2[0]=ho p3[0]=how p4[0]=howd s1[0]=y s2[0]=dy s3[0]=wdy s4[0]=owdy 2d[0]=no 4d[0]=no d&a[0]=no d&-[0]=no d&/[0]=no d&,[0]=no d&.[0]=no up[0]=no iu[0]=no au[0]=no al[0]=yes ad[0]=no ao[0]=no cu[0]=no cl[0]=yes ca[0]=yes cd[0]=no cs[0]=no __BOS__ __EOS__ + +O w[0]=hey w[1]=there wl[0]=hey wl[1]=there pos[0]=INTJ pos[1]=ADV chk[0]=O chk[1]=O shape[0]=LLL shape[1]=LLLLL shaped[0]=L shaped[1]=L type[0]=AllLetter type[1]=AllLetter p1[0]=h p1[1]=t p2[0]=he p2[1]=th p3[0]=hey p3[1]=the p4[0]= p4[1]=ther s1[0]=y s1[1]=e s2[0]=ey s2[1]=re s3[0]=hey s3[1]=ere s4[0]= s4[1]=here 2d[0]=no 2d[1]=no 4d[0]=no 4d[1]=no d&a[0]=no d&a[1]=no d&-[0]=no d&-[1]=no d&/[0]=no d&/[1]=no d&,[0]=no d&,[1]=no d&.[0]=no d&.[1]=no up[0]=no up[1]=no iu[0]=no iu[1]=no au[0]=no au[1]=no al[0]=yes al[1]=yes ad[0]=no ad[1]=no ao[0]=no ao[1]=no cu[0]=no cu[1]=no cl[0]=yes cl[1]=yes ca[0]=yes ca[1]=yes cd[0]=no cd[1]=no cs[0]=no cs[1]=no w[0]|w[1]=hey|there pos[0]|pos[1]=INTJ|ADV chk[0]|chk[1]=O|O shaped[0]|shaped[1]=L|L type[0]|type[1]=AllLetter|AllLetter w[1..4]=there __BOS__ +O w[-1]=hey w[0]=there wl[-1]=hey wl[0]=there pos[-1]=INTJ pos[0]=ADV chk[-1]=O chk[0]=O shape[-1]=LLL shape[0]=LLLLL shaped[-1]=L shaped[0]=L type[-1]=AllLetter type[0]=AllLetter p1[-1]=h p1[0]=t p2[-1]=he p2[0]=th p3[-1]=hey p3[0]=the p4[-1]= p4[0]=ther s1[-1]=y s1[0]=e s2[-1]=ey s2[0]=re s3[-1]=hey s3[0]=ere s4[-1]= s4[0]=here 2d[-1]=no 2d[0]=no 4d[-1]=no 4d[0]=no d&a[-1]=no d&a[0]=no d&-[-1]=no d&-[0]=no d&/[-1]=no d&/[0]=no d&,[-1]=no d&,[0]=no d&.[-1]=no d&.[0]=no up[-1]=no up[0]=no iu[-1]=no iu[0]=no au[-1]=no au[0]=no al[-1]=yes al[0]=yes ad[-1]=no ad[0]=no ao[-1]=no ao[0]=no cu[-1]=no cu[0]=no cl[-1]=yes cl[0]=yes ca[-1]=yes ca[0]=yes cd[-1]=no cd[0]=no cs[-1]=no cs[0]=no w[-1]|w[0]=hey|there pos[-1]|pos[0]=INTJ|ADV chk[-1]|chk[0]=O|O shaped[-1]|shaped[0]=L|L type[-1]|type[0]=AllLetter|AllLetter w[-4..-1]=hey __EOS__ + +O w[0]=hello wl[0]=hello pos[0]=INTJ chk[0]=O shape[0]=LLLLL shaped[0]=L type[0]=AllLetter p1[0]=h p2[0]=he p3[0]=hel p4[0]=hell s1[0]=o s2[0]=lo s3[0]=llo s4[0]=ello 2d[0]=no 4d[0]=no d&a[0]=no d&-[0]=no d&/[0]=no d&,[0]=no d&.[0]=no up[0]=no iu[0]=no au[0]=no al[0]=yes ad[0]=no ao[0]=no cu[0]=no cl[0]=yes ca[0]=yes cd[0]=no cs[0]=no __BOS__ __EOS__ + +O w[0]=hi wl[0]=hi pos[0]=INTJ chk[0]=O shape[0]=LL shaped[0]=L type[0]=AllLetter p1[0]=h p2[0]=hi p3[0]= p4[0]= s1[0]=i s2[0]=hi s3[0]= s4[0]= 2d[0]=no 4d[0]=no d&a[0]=no d&-[0]=no d&/[0]=no d&,[0]=no d&.[0]=no up[0]=no iu[0]=no au[0]=no al[0]=yes ad[0]=no ao[0]=no cu[0]=no cl[0]=yes ca[0]=yes cd[0]=no cs[0]=no __BOS__ __EOS__ + +O w[0]=good w[1]=morning wl[0]=good wl[1]=morning pos[0]=ADJ pos[1]=NOUN chk[0]=O chk[1]=O shape[0]=LLLL shape[1]=LLLLLLL shaped[0]=L shaped[1]=L type[0]=AllLetter type[1]=AllLetter p1[0]=g p1[1]=m p2[0]=go p2[1]=mo p3[0]=goo p3[1]=mor p4[0]=good p4[1]=morn s1[0]=d s1[1]=g s2[0]=od s2[1]=ng s3[0]=ood s3[1]=ing s4[0]=good s4[1]=ning 2d[0]=no 2d[1]=no 4d[0]=no 4d[1]=no d&a[0]=no d&a[1]=no d&-[0]=no d&-[1]=no d&/[0]=no d&/[1]=no d&,[0]=no d&,[1]=no d&.[0]=no d&.[1]=no up[0]=no up[1]=no iu[0]=no iu[1]=no au[0]=no au[1]=no al[0]=yes al[1]=yes ad[0]=no ad[1]=no ao[0]=no ao[1]=no cu[0]=no cu[1]=no cl[0]=yes cl[1]=yes ca[0]=yes ca[1]=yes cd[0]=no cd[1]=no cs[0]=no cs[1]=no w[0]|w[1]=good|morning pos[0]|pos[1]=ADJ|NOUN chk[0]|chk[1]=O|O shaped[0]|shaped[1]=L|L type[0]|type[1]=AllLetter|AllLetter w[1..4]=morning __BOS__ +O w[-1]=good w[0]=morning wl[-1]=good wl[0]=morning pos[-1]=ADJ pos[0]=NOUN chk[-1]=O chk[0]=O shape[-1]=LLLL shape[0]=LLLLLLL shaped[-1]=L shaped[0]=L type[-1]=AllLetter type[0]=AllLetter p1[-1]=g p1[0]=m p2[-1]=go p2[0]=mo p3[-1]=goo p3[0]=mor p4[-1]=good p4[0]=morn s1[-1]=d s1[0]=g s2[-1]=od s2[0]=ng s3[-1]=ood s3[0]=ing s4[-1]=good s4[0]=ning 2d[-1]=no 2d[0]=no 4d[-1]=no 4d[0]=no d&a[-1]=no d&a[0]=no d&-[-1]=no d&-[0]=no d&/[-1]=no d&/[0]=no d&,[-1]=no d&,[0]=no d&.[-1]=no d&.[0]=no up[-1]=no up[0]=no iu[-1]=no iu[0]=no au[-1]=no au[0]=no al[-1]=yes al[0]=yes ad[-1]=no ad[0]=no ao[-1]=no ao[0]=no cu[-1]=no cu[0]=no cl[-1]=yes cl[0]=yes ca[-1]=yes ca[0]=yes cd[-1]=no cd[0]=no cs[-1]=no cs[0]=no w[-1]|w[0]=good|morning pos[-1]|pos[0]=ADJ|NOUN chk[-1]|chk[0]=O|O shaped[-1]|shaped[0]=L|L type[-1]|type[0]=AllLetter|AllLetter w[-4..-1]=good __EOS__ + +O w[0]=good w[1]=evening wl[0]=good wl[1]=evening pos[0]=ADJ pos[1]=NOUN chk[0]=O chk[1]=O shape[0]=LLLL shape[1]=LLLLLLL shaped[0]=L shaped[1]=L type[0]=AllLetter type[1]=AllLetter p1[0]=g p1[1]=e p2[0]=go p2[1]=ev p3[0]=goo p3[1]=eve p4[0]=good p4[1]=even s1[0]=d s1[1]=g s2[0]=od s2[1]=ng s3[0]=ood s3[1]=ing s4[0]=good s4[1]=ning 2d[0]=no 2d[1]=no 4d[0]=no 4d[1]=no d&a[0]=no d&a[1]=no d&-[0]=no d&-[1]=no d&/[0]=no d&/[1]=no d&,[0]=no d&,[1]=no d&.[0]=no d&.[1]=no up[0]=no up[1]=no iu[0]=no iu[1]=no au[0]=no au[1]=no al[0]=yes al[1]=yes ad[0]=no ad[1]=no ao[0]=no ao[1]=no cu[0]=no cu[1]=no cl[0]=yes cl[1]=yes ca[0]=yes ca[1]=yes cd[0]=no cd[1]=no cs[0]=no cs[1]=no w[0]|w[1]=good|evening pos[0]|pos[1]=ADJ|NOUN chk[0]|chk[1]=O|O shaped[0]|shaped[1]=L|L type[0]|type[1]=AllLetter|AllLetter w[1..4]=evening __BOS__ +O w[-1]=good w[0]=evening wl[-1]=good wl[0]=evening pos[-1]=ADJ pos[0]=NOUN chk[-1]=O chk[0]=O shape[-1]=LLLL shape[0]=LLLLLLL shaped[-1]=L shaped[0]=L type[-1]=AllLetter type[0]=AllLetter p1[-1]=g p1[0]=e p2[-1]=go p2[0]=ev p3[-1]=goo p3[0]=eve p4[-1]=good p4[0]=even s1[-1]=d s1[0]=g s2[-1]=od s2[0]=ng s3[-1]=ood s3[0]=ing s4[-1]=good s4[0]=ning 2d[-1]=no 2d[0]=no 4d[-1]=no 4d[0]=no d&a[-1]=no d&a[0]=no d&-[-1]=no d&-[0]=no d&/[-1]=no d&/[0]=no d&,[-1]=no d&,[0]=no d&.[-1]=no d&.[0]=no up[-1]=no up[0]=no iu[-1]=no iu[0]=no au[-1]=no au[0]=no al[-1]=yes al[0]=yes ad[-1]=no ad[0]=no ao[-1]=no ao[0]=no cu[-1]=no cu[0]=no cl[-1]=yes cl[0]=yes ca[-1]=yes ca[0]=yes cd[-1]=no cd[0]=no cs[-1]=no cs[0]=no w[-1]|w[0]=good|evening pos[-1]|pos[0]=ADJ|NOUN chk[-1]|chk[0]=O|O shaped[-1]|shaped[0]=L|L type[-1]|type[0]=AllLetter|AllLetter w[-4..-1]=good __EOS__ + +O w[0]=dear w[1]=sir wl[0]=dear wl[1]=sir pos[0]=ADJ pos[1]=NOUN chk[0]=O chk[1]=O shape[0]=LLLL shape[1]=LLL shaped[0]=L shaped[1]=L type[0]=AllLetter type[1]=AllLetter p1[0]=d p1[1]=s p2[0]=de p2[1]=si p3[0]=dea p3[1]=sir p4[0]=dear p4[1]= s1[0]=r s1[1]=r s2[0]=ar s2[1]=ir s3[0]=ear s3[1]=sir s4[0]=dear s4[1]= 2d[0]=no 2d[1]=no 4d[0]=no 4d[1]=no d&a[0]=no d&a[1]=no d&-[0]=no d&-[1]=no d&/[0]=no d&/[1]=no d&,[0]=no d&,[1]=no d&.[0]=no d&.[1]=no up[0]=no up[1]=no iu[0]=no iu[1]=no au[0]=no au[1]=no al[0]=yes al[1]=yes ad[0]=no ad[1]=no ao[0]=no ao[1]=no cu[0]=no cu[1]=no cl[0]=yes cl[1]=yes ca[0]=yes ca[1]=yes cd[0]=no cd[1]=no cs[0]=no cs[1]=no w[0]|w[1]=dear|sir pos[0]|pos[1]=ADJ|NOUN chk[0]|chk[1]=O|O shaped[0]|shaped[1]=L|L type[0]|type[1]=AllLetter|AllLetter w[1..4]=sir __BOS__ +O w[-1]=dear w[0]=sir wl[-1]=dear wl[0]=sir pos[-1]=ADJ pos[0]=NOUN chk[-1]=O chk[0]=O shape[-1]=LLLL shape[0]=LLL shaped[-1]=L shaped[0]=L type[-1]=AllLetter type[0]=AllLetter p1[-1]=d p1[0]=s p2[-1]=de p2[0]=si p3[-1]=dea p3[0]=sir p4[-1]=dear p4[0]= s1[-1]=r s1[0]=r s2[-1]=ar s2[0]=ir s3[-1]=ear s3[0]=sir s4[-1]=dear s4[0]= 2d[-1]=no 2d[0]=no 4d[-1]=no 4d[0]=no d&a[-1]=no d&a[0]=no d&-[-1]=no d&-[0]=no d&/[-1]=no d&/[0]=no d&,[-1]=no d&,[0]=no d&.[-1]=no d&.[0]=no up[-1]=no up[0]=no iu[-1]=no iu[0]=no au[-1]=no au[0]=no al[-1]=yes al[0]=yes ad[-1]=no ad[0]=no ao[-1]=no ao[0]=no cu[-1]=no cu[0]=no cl[-1]=yes cl[0]=yes ca[-1]=yes ca[0]=yes cd[-1]=no cd[0]=no cs[-1]=no cs[0]=no w[-1]|w[0]=dear|sir pos[-1]|pos[0]=ADJ|NOUN chk[-1]|chk[0]=O|O shaped[-1]|shaped[0]=L|L type[-1]|type[0]=AllLetter|AllLetter w[-4..-1]=dear __EOS__ + +O w[0]=yes wl[0]=yes pos[0]=INTJ chk[0]=O shape[0]=LLL shaped[0]=L type[0]=AllLetter p1[0]=y p2[0]=ye p3[0]=yes p4[0]= s1[0]=s s2[0]=es s3[0]=yes s4[0]= 2d[0]=no 4d[0]=no d&a[0]=no d&-[0]=no d&/[0]=no d&,[0]=no d&.[0]=no up[0]=no iu[0]=no au[0]=no al[0]=yes ad[0]=no ao[0]=no cu[0]=no cl[0]=yes ca[0]=yes cd[0]=no cs[0]=no __BOS__ __EOS__ + +O w[0]=yep wl[0]=yep pos[0]=INTJ chk[0]=O shape[0]=LLL shaped[0]=L type[0]=AllLetter p1[0]=y p2[0]=ye p3[0]=yep p4[0]= s1[0]=p s2[0]=ep s3[0]=yep s4[0]= 2d[0]=no 4d[0]=no d&a[0]=no d&-[0]=no d&/[0]=no d&,[0]=no d&.[0]=no up[0]=no iu[0]=no au[0]=no al[0]=yes ad[0]=no ao[0]=no cu[0]=no cl[0]=yes ca[0]=yes cd[0]=no cs[0]=no __BOS__ __EOS__ + +O w[0]=yeah wl[0]=yeah pos[0]=INTJ chk[0]=O shape[0]=LLLL shaped[0]=L type[0]=AllLetter p1[0]=y p2[0]=ye p3[0]=yea p4[0]=yeah s1[0]=h s2[0]=ah s3[0]=eah s4[0]=yeah 2d[0]=no 4d[0]=no d&a[0]=no d&-[0]=no d&/[0]=no d&,[0]=no d&.[0]=no up[0]=no iu[0]=no au[0]=no al[0]=yes ad[0]=no ao[0]=no cu[0]=no cl[0]=yes ca[0]=yes cd[0]=no cs[0]=no __BOS__ __EOS__ + +O w[0]=indeed wl[0]=indeed pos[0]=ADV chk[0]=O shape[0]=LLLLLL shaped[0]=L type[0]=AllLetter p1[0]=i p2[0]=in p3[0]=ind p4[0]=inde s1[0]=d s2[0]=ed s3[0]=eed s4[0]=deed 2d[0]=no 4d[0]=no d&a[0]=no d&-[0]=no d&/[0]=no d&,[0]=no d&.[0]=no up[0]=no iu[0]=no au[0]=no al[0]=yes ad[0]=no ao[0]=no cu[0]=no cl[0]=yes ca[0]=yes cd[0]=no cs[0]=no __BOS__ __EOS__ + +O w[0]=that w[1]='s w[2]=right wl[0]=that wl[1]='s wl[2]=right pos[0]=DET pos[1]=VERB pos[2]=ADJ chk[0]=O chk[1]=O chk[2]=O shape[0]=LLLL shape[1]='L shape[2]=LLLLL shaped[0]=L shaped[1]='L shaped[2]=L type[0]=AllLetter type[1]=NO type[2]=AllLetter p1[0]=t p1[1]=' p1[2]=r p2[0]=th p2[1]='s p2[2]=ri p3[0]=tha p3[1]= p3[2]=rig p4[0]=that p4[1]= p4[2]=righ s1[0]=t s1[1]=s s1[2]=t s2[0]=at s2[1]='s s2[2]=ht s3[0]=hat s3[1]= s3[2]=ght s4[0]=that s4[1]= s4[2]=ight 2d[0]=no 2d[1]=no 2d[2]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[0]=no d&.[1]=no d&.[2]=no up[0]=no up[1]=no up[2]=no iu[0]=no iu[1]=no iu[2]=no au[0]=no au[1]=no au[2]=no al[0]=yes al[1]=no al[2]=yes ad[0]=no ad[1]=no ad[2]=no ao[0]=no ao[1]=no ao[2]=no cu[0]=no cu[1]=no cu[2]=no cl[0]=yes cl[1]=yes cl[2]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[0]=no cd[1]=no cd[2]=no cs[0]=no cs[1]=yes cs[2]=no w[0]|w[1]=that|'s w[1]|w[2]='s|right pos[0]|pos[1]=DET|VERB pos[1]|pos[2]=VERB|ADJ chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[0]|shaped[1]=L|'L shaped[1]|shaped[2]='L|L type[0]|type[1]=AllLetter|NO type[1]|type[2]=NO|AllLetter w[1..4]='s w[1..4]=right __BOS__ +O w[-1]=that w[0]='s w[1]=right wl[-1]=that wl[0]='s wl[1]=right pos[-1]=DET pos[0]=VERB pos[1]=ADJ chk[-1]=O chk[0]=O chk[1]=O shape[-1]=LLLL shape[0]='L shape[1]=LLLLL shaped[-1]=L shaped[0]='L shaped[1]=L type[-1]=AllLetter type[0]=NO type[1]=AllLetter p1[-1]=t p1[0]=' p1[1]=r p2[-1]=th p2[0]='s p2[1]=ri p3[-1]=tha p3[0]= p3[1]=rig p4[-1]=that p4[0]= p4[1]=righ s1[-1]=t s1[0]=s s1[1]=t s2[-1]=at s2[0]='s s2[1]=ht s3[-1]=hat s3[0]= s3[1]=ght s4[-1]=that s4[0]= s4[1]=ight 2d[-1]=no 2d[0]=no 2d[1]=no 4d[-1]=no 4d[0]=no 4d[1]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&.[-1]=no d&.[0]=no d&.[1]=no up[-1]=no up[0]=no up[1]=no iu[-1]=no iu[0]=no iu[1]=no au[-1]=no au[0]=no au[1]=no al[-1]=yes al[0]=no al[1]=yes ad[-1]=no ad[0]=no ad[1]=no ao[-1]=no ao[0]=no ao[1]=no cu[-1]=no cu[0]=no cu[1]=no cl[-1]=yes cl[0]=yes cl[1]=yes ca[-1]=yes ca[0]=yes ca[1]=yes cd[-1]=no cd[0]=no cd[1]=no cs[-1]=no cs[0]=yes cs[1]=no w[-1]|w[0]=that|'s w[0]|w[1]='s|right pos[-1]|pos[0]=DET|VERB pos[0]|pos[1]=VERB|ADJ chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O shaped[-1]|shaped[0]=L|'L shaped[0]|shaped[1]='L|L type[-1]|type[0]=AllLetter|NO type[0]|type[1]=NO|AllLetter w[-4..-1]=that w[1..4]=right +O w[-2]=that w[-1]='s w[0]=right wl[-2]=that wl[-1]='s wl[0]=right pos[-2]=DET pos[-1]=VERB pos[0]=ADJ chk[-2]=O chk[-1]=O chk[0]=O shape[-2]=LLLL shape[-1]='L shape[0]=LLLLL shaped[-2]=L shaped[-1]='L shaped[0]=L type[-2]=AllLetter type[-1]=NO type[0]=AllLetter p1[-2]=t p1[-1]=' p1[0]=r p2[-2]=th p2[-1]='s p2[0]=ri p3[-2]=tha p3[-1]= p3[0]=rig p4[-2]=that p4[-1]= p4[0]=righ s1[-2]=t s1[-1]=s s1[0]=t s2[-2]=at s2[-1]='s s2[0]=ht s3[-2]=hat s3[-1]= s3[0]=ght s4[-2]=that s4[-1]= s4[0]=ight 2d[-2]=no 2d[-1]=no 2d[0]=no 4d[-2]=no 4d[-1]=no 4d[0]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&.[-2]=no d&.[-1]=no d&.[0]=no up[-2]=no up[-1]=no up[0]=no iu[-2]=no iu[-1]=no iu[0]=no au[-2]=no au[-1]=no au[0]=no al[-2]=yes al[-1]=no al[0]=yes ad[-2]=no ad[-1]=no ad[0]=no ao[-2]=no ao[-1]=no ao[0]=no cu[-2]=no cu[-1]=no cu[0]=no cl[-2]=yes cl[-1]=yes cl[0]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes cd[-2]=no cd[-1]=no cd[0]=no cs[-2]=no cs[-1]=yes cs[0]=no w[-2]|w[-1]=that|'s w[-1]|w[0]='s|right pos[-2]|pos[-1]=DET|VERB pos[-1]|pos[0]=VERB|ADJ chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O shaped[-2]|shaped[-1]=L|'L shaped[-1]|shaped[0]='L|L type[-2]|type[-1]=AllLetter|NO type[-1]|type[0]=NO|AllLetter w[-4..-1]=that w[-4..-1]='s __EOS__ + +O w[0]=ok wl[0]=ok pos[0]=INTJ chk[0]=O shape[0]=LL shaped[0]=L type[0]=AllLetter p1[0]=o p2[0]=ok p3[0]= p4[0]= s1[0]=k s2[0]=ok s3[0]= s4[0]= 2d[0]=no 4d[0]=no d&a[0]=no d&-[0]=no d&/[0]=no d&,[0]=no d&.[0]=no up[0]=no iu[0]=no au[0]=no al[0]=yes ad[0]=no ao[0]=no cu[0]=no cl[0]=yes ca[0]=yes cd[0]=no cs[0]=no __BOS__ __EOS__ + +O w[0]=great wl[0]=great pos[0]=ADJ chk[0]=O shape[0]=LLLLL shaped[0]=L type[0]=AllLetter p1[0]=g p2[0]=gr p3[0]=gre p4[0]=grea s1[0]=t s2[0]=at s3[0]=eat s4[0]=reat 2d[0]=no 4d[0]=no d&a[0]=no d&-[0]=no d&/[0]=no d&,[0]=no d&.[0]=no up[0]=no iu[0]=no au[0]=no al[0]=yes ad[0]=no ao[0]=no cu[0]=no cl[0]=yes ca[0]=yes cd[0]=no cs[0]=no __BOS__ __EOS__ + +O w[0]=right w[1]=, w[2]=thank wl[0]=right wl[1]=, wl[2]=thank pos[0]=INTJ pos[1]=PUNCT pos[2]=VERB chk[0]=O chk[1]=O chk[2]=O shape[0]=LLLLL shape[1]=. shape[2]=LLLLL shaped[0]=L shaped[1]=. shaped[2]=L type[0]=AllLetter type[1]=AllDigit type[2]=AllLetter p1[0]=r p1[1]=, p1[2]=t p2[0]=ri p2[1]= p2[2]=th p3[0]=rig p3[1]= p3[2]=tha p4[0]=righ p4[1]= p4[2]=than s1[0]=t s1[1]=, s1[2]=k s2[0]=ht s2[1]= s2[2]=nk s3[0]=ght s3[1]= s3[2]=ank s4[0]=ight s4[1]= s4[2]=hank 2d[0]=no 2d[1]=no 2d[2]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[0]=no d&.[1]=no d&.[2]=no up[0]=no up[1]=no up[2]=no iu[0]=no iu[1]=no iu[2]=no au[0]=no au[1]=no au[2]=no al[0]=yes al[1]=no al[2]=yes ad[0]=no ad[1]=no ad[2]=no ao[0]=no ao[1]=yes ao[2]=no cu[0]=no cu[1]=no cu[2]=no cl[0]=yes cl[1]=no cl[2]=yes ca[0]=yes ca[1]=no ca[2]=yes cd[0]=no cd[1]=no cd[2]=no cs[0]=no cs[1]=yes cs[2]=no w[0]|w[1]=right|, w[1]|w[2]=,|thank pos[0]|pos[1]=INTJ|PUNCT pos[1]|pos[2]=PUNCT|VERB chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[0]|shaped[1]=L|. shaped[1]|shaped[2]=.|L type[0]|type[1]=AllLetter|AllDigit type[1]|type[2]=AllDigit|AllLetter w[1..4]=, w[1..4]=thank w[1..4]=you __BOS__ +O w[-1]=right w[0]=, w[1]=thank w[2]=you wl[-1]=right wl[0]=, wl[1]=thank wl[2]=you pos[-1]=INTJ pos[0]=PUNCT pos[1]=VERB pos[2]=PRON chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-1]=LLLLL shape[0]=. shape[1]=LLLLL shape[2]=LLL shaped[-1]=L shaped[0]=. shaped[1]=L shaped[2]=L type[-1]=AllLetter type[0]=AllDigit type[1]=AllLetter type[2]=AllLetter p1[-1]=r p1[0]=, p1[1]=t p1[2]=y p2[-1]=ri p2[0]= p2[1]=th p2[2]=yo p3[-1]=rig p3[0]= p3[1]=tha p3[2]=you p4[-1]=righ p4[0]= p4[1]=than p4[2]= s1[-1]=t s1[0]=, s1[1]=k s1[2]=u s2[-1]=ht s2[0]= s2[1]=nk s2[2]=ou s3[-1]=ght s3[0]= s3[1]=ank s3[2]=you s4[-1]=ight s4[0]= s4[1]=hank s4[2]= 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-1]=yes al[0]=no al[1]=yes al[2]=yes ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-1]=no ao[0]=yes ao[1]=no ao[2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-1]=yes cl[0]=no cl[1]=yes cl[2]=yes ca[-1]=yes ca[0]=no ca[1]=yes ca[2]=yes cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-1]=no cs[0]=yes cs[1]=no cs[2]=no w[-1]|w[0]=right|, w[0]|w[1]=,|thank w[1]|w[2]=thank|you pos[-1]|pos[0]=INTJ|PUNCT pos[0]|pos[1]=PUNCT|VERB pos[1]|pos[2]=VERB|PRON chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-1]|shaped[0]=L|. shaped[0]|shaped[1]=.|L shaped[1]|shaped[2]=L|L type[-1]|type[0]=AllLetter|AllDigit type[0]|type[1]=AllDigit|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=right w[1..4]=thank w[1..4]=you +O w[-2]=right w[-1]=, w[0]=thank w[1]=you wl[-2]=right wl[-1]=, wl[0]=thank wl[1]=you pos[-2]=INTJ pos[-1]=PUNCT pos[0]=VERB pos[1]=PRON chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O shape[-2]=LLLLL shape[-1]=. shape[0]=LLLLL shape[1]=LLL shaped[-2]=L shaped[-1]=. shaped[0]=L shaped[1]=L type[-2]=AllLetter type[-1]=AllDigit type[0]=AllLetter type[1]=AllLetter p1[-2]=r p1[-1]=, p1[0]=t p1[1]=y p2[-2]=ri p2[-1]= p2[0]=th p2[1]=yo p3[-2]=rig p3[-1]= p3[0]=tha p3[1]=you p4[-2]=righ p4[-1]= p4[0]=than p4[1]= s1[-2]=t s1[-1]=, s1[0]=k s1[1]=u s2[-2]=ht s2[-1]= s2[0]=nk s2[1]=ou s3[-2]=ght s3[-1]= s3[0]=ank s3[1]=you s4[-2]=ight s4[-1]= s4[0]=hank s4[1]= 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no up[-2]=no up[-1]=no up[0]=no up[1]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no au[-2]=no au[-1]=no au[0]=no au[1]=no al[-2]=yes al[-1]=no al[0]=yes al[1]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ao[-2]=no ao[-1]=yes ao[0]=no ao[1]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cl[-2]=yes cl[-1]=no cl[0]=yes cl[1]=yes ca[-2]=yes ca[-1]=no ca[0]=yes ca[1]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cs[-2]=no cs[-1]=yes cs[0]=no cs[1]=no w[-2]|w[-1]=right|, w[-1]|w[0]=,|thank w[0]|w[1]=thank|you pos[-2]|pos[-1]=INTJ|PUNCT pos[-1]|pos[0]=PUNCT|VERB pos[0]|pos[1]=VERB|PRON chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O shaped[-2]|shaped[-1]=L|. shaped[-1]|shaped[0]=.|L shaped[0]|shaped[1]=L|L type[-2]|type[-1]=AllLetter|AllDigit type[-1]|type[0]=AllDigit|AllLetter type[0]|type[1]=AllLetter|AllLetter w[-4..-1]=right w[-4..-1]=, w[1..4]=you +O w[-2]=, w[-1]=thank w[0]=you wl[-2]=, wl[-1]=thank wl[0]=you pos[-2]=PUNCT pos[-1]=VERB pos[0]=PRON chk[-2]=O chk[-1]=O chk[0]=O shape[-2]=. shape[-1]=LLLLL shape[0]=LLL shaped[-2]=. shaped[-1]=L shaped[0]=L type[-2]=AllDigit type[-1]=AllLetter type[0]=AllLetter p1[-2]=, p1[-1]=t p1[0]=y p2[-2]= p2[-1]=th p2[0]=yo p3[-2]= p3[-1]=tha p3[0]=you p4[-2]= p4[-1]=than p4[0]= s1[-2]=, s1[-1]=k s1[0]=u s2[-2]= s2[-1]=nk s2[0]=ou s3[-2]= s3[-1]=ank s3[0]=you s4[-2]= s4[-1]=hank s4[0]= 2d[-2]=no 2d[-1]=no 2d[0]=no 4d[-2]=no 4d[-1]=no 4d[0]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&.[-2]=no d&.[-1]=no d&.[0]=no up[-2]=no up[-1]=no up[0]=no iu[-2]=no iu[-1]=no iu[0]=no au[-2]=no au[-1]=no au[0]=no al[-2]=no al[-1]=yes al[0]=yes ad[-2]=no ad[-1]=no ad[0]=no ao[-2]=yes ao[-1]=no ao[0]=no cu[-2]=no cu[-1]=no cu[0]=no cl[-2]=no cl[-1]=yes cl[0]=yes ca[-2]=no ca[-1]=yes ca[0]=yes cd[-2]=no cd[-1]=no cd[0]=no cs[-2]=yes cs[-1]=no cs[0]=no w[-2]|w[-1]=,|thank w[-1]|w[0]=thank|you pos[-2]|pos[-1]=PUNCT|VERB pos[-1]|pos[0]=VERB|PRON chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O shaped[-2]|shaped[-1]=.|L shaped[-1]|shaped[0]=L|L type[-2]|type[-1]=AllDigit|AllLetter type[-1]|type[0]=AllLetter|AllLetter w[-4..-1]=right w[-4..-1]=, w[-4..-1]=thank __EOS__ + +O w[0]=correct wl[0]=correct pos[0]=ADJ chk[0]=O shape[0]=LLLLLLL shaped[0]=L type[0]=AllLetter p1[0]=c p2[0]=co p3[0]=cor p4[0]=corr s1[0]=t s2[0]=ct s3[0]=ect s4[0]=rect 2d[0]=no 4d[0]=no d&a[0]=no d&-[0]=no d&/[0]=no d&,[0]=no d&.[0]=no up[0]=no iu[0]=no au[0]=no al[0]=yes ad[0]=no ao[0]=no cu[0]=no cl[0]=yes ca[0]=yes cd[0]=no cs[0]=no __BOS__ __EOS__ + +O w[0]=great w[1]=choice wl[0]=great wl[1]=choice pos[0]=ADJ pos[1]=NOUN chk[0]=O chk[1]=O shape[0]=LLLLL shape[1]=LLLLLL shaped[0]=L shaped[1]=L type[0]=AllLetter type[1]=AllLetter p1[0]=g p1[1]=c p2[0]=gr p2[1]=ch p3[0]=gre p3[1]=cho p4[0]=grea p4[1]=choi s1[0]=t s1[1]=e s2[0]=at s2[1]=ce s3[0]=eat s3[1]=ice s4[0]=reat s4[1]=oice 2d[0]=no 2d[1]=no 4d[0]=no 4d[1]=no d&a[0]=no d&a[1]=no d&-[0]=no d&-[1]=no d&/[0]=no d&/[1]=no d&,[0]=no d&,[1]=no d&.[0]=no d&.[1]=no up[0]=no up[1]=no iu[0]=no iu[1]=no au[0]=no au[1]=no al[0]=yes al[1]=yes ad[0]=no ad[1]=no ao[0]=no ao[1]=no cu[0]=no cu[1]=no cl[0]=yes cl[1]=yes ca[0]=yes ca[1]=yes cd[0]=no cd[1]=no cs[0]=no cs[1]=no w[0]|w[1]=great|choice pos[0]|pos[1]=ADJ|NOUN chk[0]|chk[1]=O|O shaped[0]|shaped[1]=L|L type[0]|type[1]=AllLetter|AllLetter w[1..4]=choice __BOS__ +O w[-1]=great w[0]=choice wl[-1]=great wl[0]=choice pos[-1]=ADJ pos[0]=NOUN chk[-1]=O chk[0]=O shape[-1]=LLLLL shape[0]=LLLLLL shaped[-1]=L shaped[0]=L type[-1]=AllLetter type[0]=AllLetter p1[-1]=g p1[0]=c p2[-1]=gr p2[0]=ch p3[-1]=gre p3[0]=cho p4[-1]=grea p4[0]=choi s1[-1]=t s1[0]=e s2[-1]=at s2[0]=ce s3[-1]=eat s3[0]=ice s4[-1]=reat s4[0]=oice 2d[-1]=no 2d[0]=no 4d[-1]=no 4d[0]=no d&a[-1]=no d&a[0]=no d&-[-1]=no d&-[0]=no d&/[-1]=no d&/[0]=no d&,[-1]=no d&,[0]=no d&.[-1]=no d&.[0]=no up[-1]=no up[0]=no iu[-1]=no iu[0]=no au[-1]=no au[0]=no al[-1]=yes al[0]=yes ad[-1]=no ad[0]=no ao[-1]=no ao[0]=no cu[-1]=no cu[0]=no cl[-1]=yes cl[0]=yes ca[-1]=yes ca[0]=yes cd[-1]=no cd[0]=no cs[-1]=no cs[0]=no w[-1]|w[0]=great|choice pos[-1]|pos[0]=ADJ|NOUN chk[-1]|chk[0]=O|O shaped[-1]|shaped[0]=L|L type[-1]|type[0]=AllLetter|AllLetter w[-4..-1]=great __EOS__ + +O w[0]=sounds w[1]=really w[2]=good wl[0]=sounds wl[1]=really wl[2]=good pos[0]=VERB pos[1]=ADV pos[2]=ADJ chk[0]=O chk[1]=O chk[2]=O shape[0]=LLLLLL shape[1]=LLLLLL shape[2]=LLLL shaped[0]=L shaped[1]=L shaped[2]=L type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[0]=s p1[1]=r p1[2]=g p2[0]=so p2[1]=re p2[2]=go p3[0]=sou p3[1]=rea p3[2]=goo p4[0]=soun p4[1]=real p4[2]=good s1[0]=s s1[1]=y s1[2]=d s2[0]=ds s2[1]=ly s2[2]=od s3[0]=nds s3[1]=lly s3[2]=ood s4[0]=unds s4[1]=ally s4[2]=good 2d[0]=no 2d[1]=no 2d[2]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[0]=no d&.[1]=no d&.[2]=no up[0]=no up[1]=no up[2]=no iu[0]=no iu[1]=no iu[2]=no au[0]=no au[1]=no au[2]=no al[0]=yes al[1]=yes al[2]=yes ad[0]=no ad[1]=no ad[2]=no ao[0]=no ao[1]=no ao[2]=no cu[0]=no cu[1]=no cu[2]=no cl[0]=yes cl[1]=yes cl[2]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[0]=no cd[1]=no cd[2]=no cs[0]=no cs[1]=no cs[2]=no w[0]|w[1]=sounds|really w[1]|w[2]=really|good pos[0]|pos[1]=VERB|ADV pos[1]|pos[2]=ADV|ADJ chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[1..4]=really w[1..4]=good __BOS__ +O w[-1]=sounds w[0]=really w[1]=good wl[-1]=sounds wl[0]=really wl[1]=good pos[-1]=VERB pos[0]=ADV pos[1]=ADJ chk[-1]=O chk[0]=O chk[1]=O shape[-1]=LLLLLL shape[0]=LLLLLL shape[1]=LLLL shaped[-1]=L shaped[0]=L shaped[1]=L type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter p1[-1]=s p1[0]=r p1[1]=g p2[-1]=so p2[0]=re p2[1]=go p3[-1]=sou p3[0]=rea p3[1]=goo p4[-1]=soun p4[0]=real p4[1]=good s1[-1]=s s1[0]=y s1[1]=d s2[-1]=ds s2[0]=ly s2[1]=od s3[-1]=nds s3[0]=lly s3[1]=ood s4[-1]=unds s4[0]=ally s4[1]=good 2d[-1]=no 2d[0]=no 2d[1]=no 4d[-1]=no 4d[0]=no 4d[1]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&.[-1]=no d&.[0]=no d&.[1]=no up[-1]=no up[0]=no up[1]=no iu[-1]=no iu[0]=no iu[1]=no au[-1]=no au[0]=no au[1]=no al[-1]=yes al[0]=yes al[1]=yes ad[-1]=no ad[0]=no ad[1]=no ao[-1]=no ao[0]=no ao[1]=no cu[-1]=no cu[0]=no cu[1]=no cl[-1]=yes cl[0]=yes cl[1]=yes ca[-1]=yes ca[0]=yes ca[1]=yes cd[-1]=no cd[0]=no cd[1]=no cs[-1]=no cs[0]=no cs[1]=no w[-1]|w[0]=sounds|really w[0]|w[1]=really|good pos[-1]|pos[0]=VERB|ADV pos[0]|pos[1]=ADV|ADJ chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter w[-4..-1]=sounds w[1..4]=good +O w[-2]=sounds w[-1]=really w[0]=good wl[-2]=sounds wl[-1]=really wl[0]=good pos[-2]=VERB pos[-1]=ADV pos[0]=ADJ chk[-2]=O chk[-1]=O chk[0]=O shape[-2]=LLLLLL shape[-1]=LLLLLL shape[0]=LLLL shaped[-2]=L shaped[-1]=L shaped[0]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter p1[-2]=s p1[-1]=r p1[0]=g p2[-2]=so p2[-1]=re p2[0]=go p3[-2]=sou p3[-1]=rea p3[0]=goo p4[-2]=soun p4[-1]=real p4[0]=good s1[-2]=s s1[-1]=y s1[0]=d s2[-2]=ds s2[-1]=ly s2[0]=od s3[-2]=nds s3[-1]=lly s3[0]=ood s4[-2]=unds s4[-1]=ally s4[0]=good 2d[-2]=no 2d[-1]=no 2d[0]=no 4d[-2]=no 4d[-1]=no 4d[0]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&.[-2]=no d&.[-1]=no d&.[0]=no up[-2]=no up[-1]=no up[0]=no iu[-2]=no iu[-1]=no iu[0]=no au[-2]=no au[-1]=no au[0]=no al[-2]=yes al[-1]=yes al[0]=yes ad[-2]=no ad[-1]=no ad[0]=no ao[-2]=no ao[-1]=no ao[0]=no cu[-2]=no cu[-1]=no cu[0]=no cl[-2]=yes cl[-1]=yes cl[0]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes cd[-2]=no cd[-1]=no cd[0]=no cs[-2]=no cs[-1]=no cs[0]=no w[-2]|w[-1]=sounds|really w[-1]|w[0]=really|good pos[-2]|pos[-1]=VERB|ADV pos[-1]|pos[0]=ADV|ADJ chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter w[-4..-1]=sounds w[-4..-1]=really __EOS__ + +O w[0]=i w[1]='m w[2]=looking wl[0]=i wl[1]='m wl[2]=looking pos[0]=PRON pos[1]=VERB pos[2]=VERB chk[0]=O chk[1]=O chk[2]=O shape[0]=L shape[1]='L shape[2]=LLLLLLL shaped[0]=L shaped[1]='L shaped[2]=L type[0]=AllLetter type[1]=NO type[2]=AllLetter p1[0]=i p1[1]=' p1[2]=l p2[0]= p2[1]='m p2[2]=lo p3[0]= p3[1]= p3[2]=loo p4[0]= p4[1]= p4[2]=look s1[0]=i s1[1]=m s1[2]=g s2[0]= s2[1]='m s2[2]=ng s3[0]= s3[1]= s3[2]=ing s4[0]= s4[1]= s4[2]=king 2d[0]=no 2d[1]=no 2d[2]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[0]=no d&.[1]=no d&.[2]=no up[0]=no up[1]=no up[2]=no iu[0]=no iu[1]=no iu[2]=no au[0]=no au[1]=no au[2]=no al[0]=yes al[1]=no al[2]=yes ad[0]=no ad[1]=no ad[2]=no ao[0]=no ao[1]=no ao[2]=no cu[0]=no cu[1]=no cu[2]=no cl[0]=yes cl[1]=yes cl[2]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[0]=no cd[1]=no cd[2]=no cs[0]=no cs[1]=yes cs[2]=no w[0]|w[1]=i|'m w[1]|w[2]='m|looking pos[0]|pos[1]=PRON|VERB pos[1]|pos[2]=VERB|VERB chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[0]|shaped[1]=L|'L shaped[1]|shaped[2]='L|L type[0]|type[1]=AllLetter|NO type[1]|type[2]=NO|AllLetter w[1..4]='m w[1..4]=looking w[1..4]=for w[1..4]=a __BOS__ +O w[-1]=i w[0]='m w[1]=looking w[2]=for wl[-1]=i wl[0]='m wl[1]=looking wl[2]=for pos[-1]=PRON pos[0]=VERB pos[1]=VERB pos[2]=ADP chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-1]=L shape[0]='L shape[1]=LLLLLLL shape[2]=LLL shaped[-1]=L shaped[0]='L shaped[1]=L shaped[2]=L type[-1]=AllLetter type[0]=NO type[1]=AllLetter type[2]=AllLetter p1[-1]=i p1[0]=' p1[1]=l p1[2]=f p2[-1]= p2[0]='m p2[1]=lo p2[2]=fo p3[-1]= p3[0]= p3[1]=loo p3[2]=for p4[-1]= p4[0]= p4[1]=look p4[2]= s1[-1]=i s1[0]=m s1[1]=g s1[2]=r s2[-1]= s2[0]='m s2[1]=ng s2[2]=or s3[-1]= s3[0]= s3[1]=ing s3[2]=for s4[-1]= s4[0]= s4[1]=king s4[2]= 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-1]=yes al[0]=no al[1]=yes al[2]=yes ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-1]=no cs[0]=yes cs[1]=no cs[2]=no w[-1]|w[0]=i|'m w[0]|w[1]='m|looking w[1]|w[2]=looking|for pos[-1]|pos[0]=PRON|VERB pos[0]|pos[1]=VERB|VERB pos[1]|pos[2]=VERB|ADP chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-1]|shaped[0]=L|'L shaped[0]|shaped[1]='L|L shaped[1]|shaped[2]=L|L type[-1]|type[0]=AllLetter|NO type[0]|type[1]=NO|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=i w[1..4]=looking w[1..4]=for w[1..4]=a w[1..4]=place +O w[-2]=i w[-1]='m w[0]=looking w[1]=for w[2]=a wl[-2]=i wl[-1]='m wl[0]=looking wl[1]=for wl[2]=a pos[-2]=PRON pos[-1]=VERB pos[0]=VERB pos[1]=ADP pos[2]=DET chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-2]=L shape[-1]='L shape[0]=LLLLLLL shape[1]=LLL shape[2]=L shaped[-2]=L shaped[-1]='L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=AllLetter type[-1]=NO type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=i p1[-1]=' p1[0]=l p1[1]=f p1[2]=a p2[-2]= p2[-1]='m p2[0]=lo p2[1]=fo p2[2]= p3[-2]= p3[-1]= p3[0]=loo p3[1]=for p3[2]= p4[-2]= p4[-1]= p4[0]=look p4[1]= p4[2]= s1[-2]=i s1[-1]=m s1[0]=g s1[1]=r s1[2]=a s2[-2]= s2[-1]='m s2[0]=ng s2[1]=or s2[2]= s3[-2]= s3[-1]= s3[0]=ing s3[1]=for s3[2]= s4[-2]= s4[-1]= s4[0]=king s4[1]= s4[2]= 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=yes al[-1]=no al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=yes cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=i|'m w[-1]|w[0]='m|looking w[0]|w[1]=looking|for w[1]|w[2]=for|a pos[-2]|pos[-1]=PRON|VERB pos[-1]|pos[0]=VERB|VERB pos[0]|pos[1]=VERB|ADP pos[1]|pos[2]=ADP|DET chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-2]|shaped[-1]=L|'L shaped[-1]|shaped[0]='L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=AllLetter|NO type[-1]|type[0]=NO|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=i w[-4..-1]='m w[1..4]=for w[1..4]=a w[1..4]=place w[1..4]=to +O w[-2]='m w[-1]=looking w[0]=for w[1]=a w[2]=place wl[-2]='m wl[-1]=looking wl[0]=for wl[1]=a wl[2]=place pos[-2]=VERB pos[-1]=VERB pos[0]=ADP pos[1]=DET pos[2]=NOUN chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-2]='L shape[-1]=LLLLLLL shape[0]=LLL shape[1]=L shape[2]=LLLLL shaped[-2]='L shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=NO type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=' p1[-1]=l p1[0]=f p1[1]=a p1[2]=p p2[-2]='m p2[-1]=lo p2[0]=fo p2[1]= p2[2]=pl p3[-2]= p3[-1]=loo p3[0]=for p3[1]= p3[2]=pla p4[-2]= p4[-1]=look p4[0]= p4[1]= p4[2]=plac s1[-2]=m s1[-1]=g s1[0]=r s1[1]=a s1[2]=e s2[-2]='m s2[-1]=ng s2[0]=or s2[1]= s2[2]=ce s3[-2]= s3[-1]=ing s3[0]=for s3[1]= s3[2]=ace s4[-2]= s4[-1]=king s4[0]= s4[1]= s4[2]=lace 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=no al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=yes cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]='m|looking w[-1]|w[0]=looking|for w[0]|w[1]=for|a w[1]|w[2]=a|place pos[-2]|pos[-1]=VERB|VERB pos[-1]|pos[0]=VERB|ADP pos[0]|pos[1]=ADP|DET pos[1]|pos[2]=DET|NOUN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-2]|shaped[-1]='L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=NO|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=i w[-4..-1]='m w[-4..-1]=looking w[1..4]=a w[1..4]=place w[1..4]=to w[1..4]=eat +O w[-2]=looking w[-1]=for w[0]=a w[1]=place w[2]=to wl[-2]=looking wl[-1]=for wl[0]=a wl[1]=place wl[2]=to pos[-2]=VERB pos[-1]=ADP pos[0]=DET pos[1]=NOUN pos[2]=PART chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-2]=LLLLLLL shape[-1]=LLL shape[0]=L shape[1]=LLLLL shape[2]=LL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=l p1[-1]=f p1[0]=a p1[1]=p p1[2]=t p2[-2]=lo p2[-1]=fo p2[0]= p2[1]=pl p2[2]=to p3[-2]=loo p3[-1]=for p3[0]= p3[1]=pla p3[2]= p4[-2]=look p4[-1]= p4[0]= p4[1]=plac p4[2]= s1[-2]=g s1[-1]=r s1[0]=a s1[1]=e s1[2]=o s2[-2]=ng s2[-1]=or s2[0]= s2[1]=ce s2[2]=to s3[-2]=ing s3[-1]=for s3[0]= s3[1]=ace s3[2]= s4[-2]=king s4[-1]= s4[0]= s4[1]=lace s4[2]= 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=looking|for w[-1]|w[0]=for|a w[0]|w[1]=a|place w[1]|w[2]=place|to pos[-2]|pos[-1]=VERB|ADP pos[-1]|pos[0]=ADP|DET pos[0]|pos[1]=DET|NOUN pos[1]|pos[2]=NOUN|PART chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=i w[-4..-1]='m w[-4..-1]=looking w[-4..-1]=for w[1..4]=place w[1..4]=to w[1..4]=eat +O w[-2]=for w[-1]=a w[0]=place w[1]=to w[2]=eat wl[-2]=for wl[-1]=a wl[0]=place wl[1]=to wl[2]=eat pos[-2]=ADP pos[-1]=DET pos[0]=NOUN pos[1]=PART pos[2]=VERB chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-2]=LLL shape[-1]=L shape[0]=LLLLL shape[1]=LL shape[2]=LLL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=f p1[-1]=a p1[0]=p p1[1]=t p1[2]=e p2[-2]=fo p2[-1]= p2[0]=pl p2[1]=to p2[2]=ea p3[-2]=for p3[-1]= p3[0]=pla p3[1]= p3[2]=eat p4[-2]= p4[-1]= p4[0]=plac p4[1]= p4[2]= s1[-2]=r s1[-1]=a s1[0]=e s1[1]=o s1[2]=t s2[-2]=or s2[-1]= s2[0]=ce s2[1]=to s2[2]=at s3[-2]=for s3[-1]= s3[0]=ace s3[1]= s3[2]=eat s4[-2]= s4[-1]= s4[0]=lace s4[1]= s4[2]= 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=for|a w[-1]|w[0]=a|place w[0]|w[1]=place|to w[1]|w[2]=to|eat pos[-2]|pos[-1]=ADP|DET pos[-1]|pos[0]=DET|NOUN pos[0]|pos[1]=NOUN|PART pos[1]|pos[2]=PART|VERB chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]='m w[-4..-1]=looking w[-4..-1]=for w[-4..-1]=a w[1..4]=to w[1..4]=eat +O w[-2]=a w[-1]=place w[0]=to w[1]=eat wl[-2]=a wl[-1]=place wl[0]=to wl[1]=eat pos[-2]=DET pos[-1]=NOUN pos[0]=PART pos[1]=VERB chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O shape[-2]=L shape[-1]=LLLLL shape[0]=LL shape[1]=LLL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter p1[-2]=a p1[-1]=p p1[0]=t p1[1]=e p2[-2]= p2[-1]=pl p2[0]=to p2[1]=ea p3[-2]= p3[-1]=pla p3[0]= p3[1]=eat p4[-2]= p4[-1]=plac p4[0]= p4[1]= s1[-2]=a s1[-1]=e s1[0]=o s1[1]=t s2[-2]= s2[-1]=ce s2[0]=to s2[1]=at s3[-2]= s3[-1]=ace s3[0]= s3[1]=eat s4[-2]= s4[-1]=lace s4[0]= s4[1]= 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no up[-2]=no up[-1]=no up[0]=no up[1]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no au[-2]=no au[-1]=no au[0]=no au[1]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no w[-2]|w[-1]=a|place w[-1]|w[0]=place|to w[0]|w[1]=to|eat pos[-2]|pos[-1]=DET|NOUN pos[-1]|pos[0]=NOUN|PART pos[0]|pos[1]=PART|VERB chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter w[-4..-1]=looking w[-4..-1]=for w[-4..-1]=a w[-4..-1]=place w[1..4]=eat +O w[-2]=place w[-1]=to w[0]=eat wl[-2]=place wl[-1]=to wl[0]=eat pos[-2]=NOUN pos[-1]=PART pos[0]=VERB chk[-2]=O chk[-1]=O chk[0]=O shape[-2]=LLLLL shape[-1]=LL shape[0]=LLL shaped[-2]=L shaped[-1]=L shaped[0]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter p1[-2]=p p1[-1]=t p1[0]=e p2[-2]=pl p2[-1]=to p2[0]=ea p3[-2]=pla p3[-1]= p3[0]=eat p4[-2]=plac p4[-1]= p4[0]= s1[-2]=e s1[-1]=o s1[0]=t s2[-2]=ce s2[-1]=to s2[0]=at s3[-2]=ace s3[-1]= s3[0]=eat s4[-2]=lace s4[-1]= s4[0]= 2d[-2]=no 2d[-1]=no 2d[0]=no 4d[-2]=no 4d[-1]=no 4d[0]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&.[-2]=no d&.[-1]=no d&.[0]=no up[-2]=no up[-1]=no up[0]=no iu[-2]=no iu[-1]=no iu[0]=no au[-2]=no au[-1]=no au[0]=no al[-2]=yes al[-1]=yes al[0]=yes ad[-2]=no ad[-1]=no ad[0]=no ao[-2]=no ao[-1]=no ao[0]=no cu[-2]=no cu[-1]=no cu[0]=no cl[-2]=yes cl[-1]=yes cl[0]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes cd[-2]=no cd[-1]=no cd[0]=no cs[-2]=no cs[-1]=no cs[0]=no w[-2]|w[-1]=place|to w[-1]|w[0]=to|eat pos[-2]|pos[-1]=NOUN|PART pos[-1]|pos[0]=PART|VERB chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter w[-4..-1]=for w[-4..-1]=a w[-4..-1]=place w[-4..-1]=to __EOS__ + +O w[0]=I w[1]=want w[2]=to wl[0]=i wl[1]=want wl[2]=to pos[0]=PRON pos[1]=VERB pos[2]=PART chk[0]=O chk[1]=O chk[2]=O shape[0]=U shape[1]=LLLL shape[2]=LL shaped[0]=U shaped[1]=L shaped[2]=L type[0]=AllUpper type[1]=AllLetter type[2]=AllLetter p1[0]=I p1[1]=w p1[2]=t p2[0]= p2[1]=wa p2[2]=to p3[0]= p3[1]=wan p3[2]= p4[0]= p4[1]=want p4[2]= s1[0]=I s1[1]=t s1[2]=o s2[0]= s2[1]=nt s2[2]=to s3[0]= s3[1]=ant s3[2]= s4[0]= s4[1]=want s4[2]= 2d[0]=no 2d[1]=no 2d[2]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[0]=no d&.[1]=no d&.[2]=no up[0]=no up[1]=no up[2]=no iu[0]=yes iu[1]=no iu[2]=no au[0]=yes au[1]=no au[2]=no al[0]=no al[1]=yes al[2]=yes ad[0]=no ad[1]=no ad[2]=no ao[0]=no ao[1]=no ao[2]=no cu[0]=yes cu[1]=no cu[2]=no cl[0]=no cl[1]=yes cl[2]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[0]=yes cd[1]=no cd[2]=no cs[0]=no cs[1]=no cs[2]=no w[0]|w[1]=I|want w[1]|w[2]=want|to pos[0]|pos[1]=PRON|VERB pos[1]|pos[2]=VERB|PART chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[0]|shaped[1]=U|L shaped[1]|shaped[2]=L|L type[0]|type[1]=AllUpper|AllLetter type[1]|type[2]=AllLetter|AllLetter w[1..4]=want w[1..4]=to w[1..4]=grab w[1..4]=lunch __BOS__ +O w[-1]=I w[0]=want w[1]=to w[2]=grab wl[-1]=i wl[0]=want wl[1]=to wl[2]=grab pos[-1]=PRON pos[0]=VERB pos[1]=PART pos[2]=VERB chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-1]=U shape[0]=LLLL shape[1]=LL shape[2]=LLLL shaped[-1]=U shaped[0]=L shaped[1]=L shaped[2]=L type[-1]=AllUpper type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-1]=I p1[0]=w p1[1]=t p1[2]=g p2[-1]= p2[0]=wa p2[1]=to p2[2]=gr p3[-1]= p3[0]=wan p3[1]= p3[2]=gra p4[-1]= p4[0]=want p4[1]= p4[2]=grab s1[-1]=I s1[0]=t s1[1]=o s1[2]=b s2[-1]= s2[0]=nt s2[1]=to s2[2]=ab s3[-1]= s3[0]=ant s3[1]= s3[2]=rab s4[-1]= s4[0]=want s4[1]= s4[2]=grab 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-1]=yes iu[0]=no iu[1]=no iu[2]=no au[-1]=yes au[0]=no au[1]=no au[2]=no al[-1]=no al[0]=yes al[1]=yes al[2]=yes ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-1]=yes cu[0]=no cu[1]=no cu[2]=no cl[-1]=no cl[0]=yes cl[1]=yes cl[2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-1]=yes cd[0]=no cd[1]=no cd[2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-1]|w[0]=I|want w[0]|w[1]=want|to w[1]|w[2]=to|grab pos[-1]|pos[0]=PRON|VERB pos[0]|pos[1]=VERB|PART pos[1]|pos[2]=PART|VERB chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-1]|shaped[0]=U|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-1]|type[0]=AllUpper|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=I w[1..4]=to w[1..4]=grab w[1..4]=lunch +O w[-2]=I w[-1]=want w[0]=to w[1]=grab w[2]=lunch wl[-2]=i wl[-1]=want wl[0]=to wl[1]=grab wl[2]=lunch pos[-2]=PRON pos[-1]=VERB pos[0]=PART pos[1]=VERB pos[2]=NOUN chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-2]=U shape[-1]=LLLL shape[0]=LL shape[1]=LLLL shape[2]=LLLLL shaped[-2]=U shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=AllUpper type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=I p1[-1]=w p1[0]=t p1[1]=g p1[2]=l p2[-2]= p2[-1]=wa p2[0]=to p2[1]=gr p2[2]=lu p3[-2]= p3[-1]=wan p3[0]= p3[1]=gra p3[2]=lun p4[-2]= p4[-1]=want p4[0]= p4[1]=grab p4[2]=lunc s1[-2]=I s1[-1]=t s1[0]=o s1[1]=b s1[2]=h s2[-2]= s2[-1]=nt s2[0]=to s2[1]=ab s2[2]=ch s3[-2]= s3[-1]=ant s3[0]= s3[1]=rab s3[2]=nch s4[-2]= s4[-1]=want s4[0]= s4[1]=grab s4[2]=unch 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=yes iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=yes au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=no al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=yes cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=no cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=yes cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=I|want w[-1]|w[0]=want|to w[0]|w[1]=to|grab w[1]|w[2]=grab|lunch pos[-2]|pos[-1]=PRON|VERB pos[-1]|pos[0]=VERB|PART pos[0]|pos[1]=PART|VERB pos[1]|pos[2]=VERB|NOUN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-2]|shaped[-1]=U|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=AllUpper|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=I w[-4..-1]=want w[1..4]=grab w[1..4]=lunch +O w[-2]=want w[-1]=to w[0]=grab w[1]=lunch wl[-2]=want wl[-1]=to wl[0]=grab wl[1]=lunch pos[-2]=VERB pos[-1]=PART pos[0]=VERB pos[1]=NOUN chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O shape[-2]=LLLL shape[-1]=LL shape[0]=LLLL shape[1]=LLLLL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter p1[-2]=w p1[-1]=t p1[0]=g p1[1]=l p2[-2]=wa p2[-1]=to p2[0]=gr p2[1]=lu p3[-2]=wan p3[-1]= p3[0]=gra p3[1]=lun p4[-2]=want p4[-1]= p4[0]=grab p4[1]=lunc s1[-2]=t s1[-1]=o s1[0]=b s1[1]=h s2[-2]=nt s2[-1]=to s2[0]=ab s2[1]=ch s3[-2]=ant s3[-1]= s3[0]=rab s3[1]=nch s4[-2]=want s4[-1]= s4[0]=grab s4[1]=unch 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no up[-2]=no up[-1]=no up[0]=no up[1]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no au[-2]=no au[-1]=no au[0]=no au[1]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no w[-2]|w[-1]=want|to w[-1]|w[0]=to|grab w[0]|w[1]=grab|lunch pos[-2]|pos[-1]=VERB|PART pos[-1]|pos[0]=PART|VERB pos[0]|pos[1]=VERB|NOUN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter w[-4..-1]=I w[-4..-1]=want w[-4..-1]=to w[1..4]=lunch +O w[-2]=to w[-1]=grab w[0]=lunch wl[-2]=to wl[-1]=grab wl[0]=lunch pos[-2]=PART pos[-1]=VERB pos[0]=NOUN chk[-2]=O chk[-1]=O chk[0]=O shape[-2]=LL shape[-1]=LLLL shape[0]=LLLLL shaped[-2]=L shaped[-1]=L shaped[0]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter p1[-2]=t p1[-1]=g p1[0]=l p2[-2]=to p2[-1]=gr p2[0]=lu p3[-2]= p3[-1]=gra p3[0]=lun p4[-2]= p4[-1]=grab p4[0]=lunc s1[-2]=o s1[-1]=b s1[0]=h s2[-2]=to s2[-1]=ab s2[0]=ch s3[-2]= s3[-1]=rab s3[0]=nch s4[-2]= s4[-1]=grab s4[0]=unch 2d[-2]=no 2d[-1]=no 2d[0]=no 4d[-2]=no 4d[-1]=no 4d[0]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&.[-2]=no d&.[-1]=no d&.[0]=no up[-2]=no up[-1]=no up[0]=no iu[-2]=no iu[-1]=no iu[0]=no au[-2]=no au[-1]=no au[0]=no al[-2]=yes al[-1]=yes al[0]=yes ad[-2]=no ad[-1]=no ad[0]=no ao[-2]=no ao[-1]=no ao[0]=no cu[-2]=no cu[-1]=no cu[0]=no cl[-2]=yes cl[-1]=yes cl[0]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes cd[-2]=no cd[-1]=no cd[0]=no cs[-2]=no cs[-1]=no cs[0]=no w[-2]|w[-1]=to|grab w[-1]|w[0]=grab|lunch pos[-2]|pos[-1]=PART|VERB pos[-1]|pos[0]=VERB|NOUN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter w[-4..-1]=I w[-4..-1]=want w[-4..-1]=to w[-4..-1]=grab __EOS__ + +O w[0]=I w[1]=am w[2]=searching wl[0]=i wl[1]=am wl[2]=searching pos[0]=PRON pos[1]=VERB pos[2]=VERB chk[0]=O chk[1]=O chk[2]=O shape[0]=U shape[1]=LL shape[2]=LLLLLLLLL shaped[0]=U shaped[1]=L shaped[2]=L type[0]=AllUpper type[1]=AllLetter type[2]=AllLetter p1[0]=I p1[1]=a p1[2]=s p2[0]= p2[1]=am p2[2]=se p3[0]= p3[1]= p3[2]=sea p4[0]= p4[1]= p4[2]=sear s1[0]=I s1[1]=m s1[2]=g s2[0]= s2[1]=am s2[2]=ng s3[0]= s3[1]= s3[2]=ing s4[0]= s4[1]= s4[2]=hing 2d[0]=no 2d[1]=no 2d[2]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[0]=no d&.[1]=no d&.[2]=no up[0]=no up[1]=no up[2]=no iu[0]=yes iu[1]=no iu[2]=no au[0]=yes au[1]=no au[2]=no al[0]=no al[1]=yes al[2]=yes ad[0]=no ad[1]=no ad[2]=no ao[0]=no ao[1]=no ao[2]=no cu[0]=yes cu[1]=no cu[2]=no cl[0]=no cl[1]=yes cl[2]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[0]=yes cd[1]=no cd[2]=no cs[0]=no cs[1]=no cs[2]=no w[0]|w[1]=I|am w[1]|w[2]=am|searching pos[0]|pos[1]=PRON|VERB pos[1]|pos[2]=VERB|VERB chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[0]|shaped[1]=U|L shaped[1]|shaped[2]=L|L type[0]|type[1]=AllUpper|AllLetter type[1]|type[2]=AllLetter|AllLetter w[1..4]=am w[1..4]=searching w[1..4]=for w[1..4]=a __BOS__ +O w[-1]=I w[0]=am w[1]=searching w[2]=for wl[-1]=i wl[0]=am wl[1]=searching wl[2]=for pos[-1]=PRON pos[0]=VERB pos[1]=VERB pos[2]=ADP chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-1]=U shape[0]=LL shape[1]=LLLLLLLLL shape[2]=LLL shaped[-1]=U shaped[0]=L shaped[1]=L shaped[2]=L type[-1]=AllUpper type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-1]=I p1[0]=a p1[1]=s p1[2]=f p2[-1]= p2[0]=am p2[1]=se p2[2]=fo p3[-1]= p3[0]= p3[1]=sea p3[2]=for p4[-1]= p4[0]= p4[1]=sear p4[2]= s1[-1]=I s1[0]=m s1[1]=g s1[2]=r s2[-1]= s2[0]=am s2[1]=ng s2[2]=or s3[-1]= s3[0]= s3[1]=ing s3[2]=for s4[-1]= s4[0]= s4[1]=hing s4[2]= 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-1]=yes iu[0]=no iu[1]=no iu[2]=no au[-1]=yes au[0]=no au[1]=no au[2]=no al[-1]=no al[0]=yes al[1]=yes al[2]=yes ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-1]=yes cu[0]=no cu[1]=no cu[2]=no cl[-1]=no cl[0]=yes cl[1]=yes cl[2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-1]=yes cd[0]=no cd[1]=no cd[2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-1]|w[0]=I|am w[0]|w[1]=am|searching w[1]|w[2]=searching|for pos[-1]|pos[0]=PRON|VERB pos[0]|pos[1]=VERB|VERB pos[1]|pos[2]=VERB|ADP chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-1]|shaped[0]=U|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-1]|type[0]=AllUpper|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=I w[1..4]=searching w[1..4]=for w[1..4]=a w[1..4]=dinner +O w[-2]=I w[-1]=am w[0]=searching w[1]=for w[2]=a wl[-2]=i wl[-1]=am wl[0]=searching wl[1]=for wl[2]=a pos[-2]=PRON pos[-1]=VERB pos[0]=VERB pos[1]=ADP pos[2]=DET chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-2]=U shape[-1]=LL shape[0]=LLLLLLLLL shape[1]=LLL shape[2]=L shaped[-2]=U shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=AllUpper type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=I p1[-1]=a p1[0]=s p1[1]=f p1[2]=a p2[-2]= p2[-1]=am p2[0]=se p2[1]=fo p2[2]= p3[-2]= p3[-1]= p3[0]=sea p3[1]=for p3[2]= p4[-2]= p4[-1]= p4[0]=sear p4[1]= p4[2]= s1[-2]=I s1[-1]=m s1[0]=g s1[1]=r s1[2]=a s2[-2]= s2[-1]=am s2[0]=ng s2[1]=or s2[2]= s3[-2]= s3[-1]= s3[0]=ing s3[1]=for s3[2]= s4[-2]= s4[-1]= s4[0]=hing s4[1]= s4[2]= 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=yes iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=yes au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=no al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=yes cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=no cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=yes cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=I|am w[-1]|w[0]=am|searching w[0]|w[1]=searching|for w[1]|w[2]=for|a pos[-2]|pos[-1]=PRON|VERB pos[-1]|pos[0]=VERB|VERB pos[0]|pos[1]=VERB|ADP pos[1]|pos[2]=ADP|DET chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-2]|shaped[-1]=U|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=AllUpper|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=I w[-4..-1]=am w[1..4]=for w[1..4]=a w[1..4]=dinner w[1..4]=spot +O w[-2]=am w[-1]=searching w[0]=for w[1]=a w[2]=dinner wl[-2]=am wl[-1]=searching wl[0]=for wl[1]=a wl[2]=dinner pos[-2]=VERB pos[-1]=VERB pos[0]=ADP pos[1]=DET pos[2]=NOUN chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-2]=LL shape[-1]=LLLLLLLLL shape[0]=LLL shape[1]=L shape[2]=LLLLLL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=a p1[-1]=s p1[0]=f p1[1]=a p1[2]=d p2[-2]=am p2[-1]=se p2[0]=fo p2[1]= p2[2]=di p3[-2]= p3[-1]=sea p3[0]=for p3[1]= p3[2]=din p4[-2]= p4[-1]=sear p4[0]= p4[1]= p4[2]=dinn s1[-2]=m s1[-1]=g s1[0]=r s1[1]=a s1[2]=r s2[-2]=am s2[-1]=ng s2[0]=or s2[1]= s2[2]=er s3[-2]= s3[-1]=ing s3[0]=for s3[1]= s3[2]=ner s4[-2]= s4[-1]=hing s4[0]= s4[1]= s4[2]=nner 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=am|searching w[-1]|w[0]=searching|for w[0]|w[1]=for|a w[1]|w[2]=a|dinner pos[-2]|pos[-1]=VERB|VERB pos[-1]|pos[0]=VERB|ADP pos[0]|pos[1]=ADP|DET pos[1]|pos[2]=DET|NOUN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=I w[-4..-1]=am w[-4..-1]=searching w[1..4]=a w[1..4]=dinner w[1..4]=spot +O w[-2]=searching w[-1]=for w[0]=a w[1]=dinner w[2]=spot wl[-2]=searching wl[-1]=for wl[0]=a wl[1]=dinner wl[2]=spot pos[-2]=VERB pos[-1]=ADP pos[0]=DET pos[1]=NOUN pos[2]=NOUN chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-2]=LLLLLLLLL shape[-1]=LLL shape[0]=L shape[1]=LLLLLL shape[2]=LLLL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=s p1[-1]=f p1[0]=a p1[1]=d p1[2]=s p2[-2]=se p2[-1]=fo p2[0]= p2[1]=di p2[2]=sp p3[-2]=sea p3[-1]=for p3[0]= p3[1]=din p3[2]=spo p4[-2]=sear p4[-1]= p4[0]= p4[1]=dinn p4[2]=spot s1[-2]=g s1[-1]=r s1[0]=a s1[1]=r s1[2]=t s2[-2]=ng s2[-1]=or s2[0]= s2[1]=er s2[2]=ot s3[-2]=ing s3[-1]=for s3[0]= s3[1]=ner s3[2]=pot s4[-2]=hing s4[-1]= s4[0]= s4[1]=nner s4[2]=spot 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=searching|for w[-1]|w[0]=for|a w[0]|w[1]=a|dinner w[1]|w[2]=dinner|spot pos[-2]|pos[-1]=VERB|ADP pos[-1]|pos[0]=ADP|DET pos[0]|pos[1]=DET|NOUN pos[1]|pos[2]=NOUN|NOUN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=I w[-4..-1]=am w[-4..-1]=searching w[-4..-1]=for w[1..4]=dinner w[1..4]=spot +O w[-2]=for w[-1]=a w[0]=dinner w[1]=spot wl[-2]=for wl[-1]=a wl[0]=dinner wl[1]=spot pos[-2]=ADP pos[-1]=DET pos[0]=NOUN pos[1]=NOUN chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O shape[-2]=LLL shape[-1]=L shape[0]=LLLLLL shape[1]=LLLL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter p1[-2]=f p1[-1]=a p1[0]=d p1[1]=s p2[-2]=fo p2[-1]= p2[0]=di p2[1]=sp p3[-2]=for p3[-1]= p3[0]=din p3[1]=spo p4[-2]= p4[-1]= p4[0]=dinn p4[1]=spot s1[-2]=r s1[-1]=a s1[0]=r s1[1]=t s2[-2]=or s2[-1]= s2[0]=er s2[1]=ot s3[-2]=for s3[-1]= s3[0]=ner s3[1]=pot s4[-2]= s4[-1]= s4[0]=nner s4[1]=spot 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no up[-2]=no up[-1]=no up[0]=no up[1]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no au[-2]=no au[-1]=no au[0]=no au[1]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no w[-2]|w[-1]=for|a w[-1]|w[0]=a|dinner w[0]|w[1]=dinner|spot pos[-2]|pos[-1]=ADP|DET pos[-1]|pos[0]=DET|NOUN pos[0]|pos[1]=NOUN|NOUN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter w[-4..-1]=am w[-4..-1]=searching w[-4..-1]=for w[-4..-1]=a w[1..4]=spot +O w[-2]=a w[-1]=dinner w[0]=spot wl[-2]=a wl[-1]=dinner wl[0]=spot pos[-2]=DET pos[-1]=NOUN pos[0]=NOUN chk[-2]=O chk[-1]=O chk[0]=O shape[-2]=L shape[-1]=LLLLLL shape[0]=LLLL shaped[-2]=L shaped[-1]=L shaped[0]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter p1[-2]=a p1[-1]=d p1[0]=s p2[-2]= p2[-1]=di p2[0]=sp p3[-2]= p3[-1]=din p3[0]=spo p4[-2]= p4[-1]=dinn p4[0]=spot s1[-2]=a s1[-1]=r s1[0]=t s2[-2]= s2[-1]=er s2[0]=ot s3[-2]= s3[-1]=ner s3[0]=pot s4[-2]= s4[-1]=nner s4[0]=spot 2d[-2]=no 2d[-1]=no 2d[0]=no 4d[-2]=no 4d[-1]=no 4d[0]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&.[-2]=no d&.[-1]=no d&.[0]=no up[-2]=no up[-1]=no up[0]=no iu[-2]=no iu[-1]=no iu[0]=no au[-2]=no au[-1]=no au[0]=no al[-2]=yes al[-1]=yes al[0]=yes ad[-2]=no ad[-1]=no ad[0]=no ao[-2]=no ao[-1]=no ao[0]=no cu[-2]=no cu[-1]=no cu[0]=no cl[-2]=yes cl[-1]=yes cl[0]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes cd[-2]=no cd[-1]=no cd[0]=no cs[-2]=no cs[-1]=no cs[0]=no w[-2]|w[-1]=a|dinner w[-1]|w[0]=dinner|spot pos[-2]|pos[-1]=DET|NOUN pos[-1]|pos[0]=NOUN|NOUN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter w[-4..-1]=searching w[-4..-1]=for w[-4..-1]=a w[-4..-1]=dinner __EOS__ + +O w[0]=i w[1]='m w[2]=looking wl[0]=i wl[1]='m wl[2]=looking pos[0]=PRON pos[1]=VERB pos[2]=VERB chk[0]=O chk[1]=O chk[2]=O shape[0]=L shape[1]='L shape[2]=LLLLLLL shaped[0]=L shaped[1]='L shaped[2]=L type[0]=AllLetter type[1]=NO type[2]=AllLetter p1[0]=i p1[1]=' p1[2]=l p2[0]= p2[1]='m p2[2]=lo p3[0]= p3[1]= p3[2]=loo p4[0]= p4[1]= p4[2]=look s1[0]=i s1[1]=m s1[2]=g s2[0]= s2[1]='m s2[2]=ng s3[0]= s3[1]= s3[2]=ing s4[0]= s4[1]= s4[2]=king 2d[0]=no 2d[1]=no 2d[2]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[0]=no d&.[1]=no d&.[2]=no up[0]=no up[1]=no up[2]=no iu[0]=no iu[1]=no iu[2]=no au[0]=no au[1]=no au[2]=no al[0]=yes al[1]=no al[2]=yes ad[0]=no ad[1]=no ad[2]=no ao[0]=no ao[1]=no ao[2]=no cu[0]=no cu[1]=no cu[2]=no cl[0]=yes cl[1]=yes cl[2]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[0]=no cd[1]=no cd[2]=no cs[0]=no cs[1]=yes cs[2]=no w[0]|w[1]=i|'m w[1]|w[2]='m|looking pos[0]|pos[1]=PRON|VERB pos[1]|pos[2]=VERB|VERB chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[0]|shaped[1]=L|'L shaped[1]|shaped[2]='L|L type[0]|type[1]=AllLetter|NO type[1]|type[2]=NO|AllLetter w[1..4]='m w[1..4]=looking w[1..4]=for w[1..4]=a __BOS__ +O w[-1]=i w[0]='m w[1]=looking w[2]=for wl[-1]=i wl[0]='m wl[1]=looking wl[2]=for pos[-1]=PRON pos[0]=VERB pos[1]=VERB pos[2]=ADP chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-1]=L shape[0]='L shape[1]=LLLLLLL shape[2]=LLL shaped[-1]=L shaped[0]='L shaped[1]=L shaped[2]=L type[-1]=AllLetter type[0]=NO type[1]=AllLetter type[2]=AllLetter p1[-1]=i p1[0]=' p1[1]=l p1[2]=f p2[-1]= p2[0]='m p2[1]=lo p2[2]=fo p3[-1]= p3[0]= p3[1]=loo p3[2]=for p4[-1]= p4[0]= p4[1]=look p4[2]= s1[-1]=i s1[0]=m s1[1]=g s1[2]=r s2[-1]= s2[0]='m s2[1]=ng s2[2]=or s3[-1]= s3[0]= s3[1]=ing s3[2]=for s4[-1]= s4[0]= s4[1]=king s4[2]= 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-1]=yes al[0]=no al[1]=yes al[2]=yes ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-1]=no cs[0]=yes cs[1]=no cs[2]=no w[-1]|w[0]=i|'m w[0]|w[1]='m|looking w[1]|w[2]=looking|for pos[-1]|pos[0]=PRON|VERB pos[0]|pos[1]=VERB|VERB pos[1]|pos[2]=VERB|ADP chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-1]|shaped[0]=L|'L shaped[0]|shaped[1]='L|L shaped[1]|shaped[2]=L|L type[-1]|type[0]=AllLetter|NO type[0]|type[1]=NO|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=i w[1..4]=looking w[1..4]=for w[1..4]=a w[1..4]=place +O w[-2]=i w[-1]='m w[0]=looking w[1]=for w[2]=a wl[-2]=i wl[-1]='m wl[0]=looking wl[1]=for wl[2]=a pos[-2]=PRON pos[-1]=VERB pos[0]=VERB pos[1]=ADP pos[2]=DET chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-2]=L shape[-1]='L shape[0]=LLLLLLL shape[1]=LLL shape[2]=L shaped[-2]=L shaped[-1]='L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=AllLetter type[-1]=NO type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=i p1[-1]=' p1[0]=l p1[1]=f p1[2]=a p2[-2]= p2[-1]='m p2[0]=lo p2[1]=fo p2[2]= p3[-2]= p3[-1]= p3[0]=loo p3[1]=for p3[2]= p4[-2]= p4[-1]= p4[0]=look p4[1]= p4[2]= s1[-2]=i s1[-1]=m s1[0]=g s1[1]=r s1[2]=a s2[-2]= s2[-1]='m s2[0]=ng s2[1]=or s2[2]= s3[-2]= s3[-1]= s3[0]=ing s3[1]=for s3[2]= s4[-2]= s4[-1]= s4[0]=king s4[1]= s4[2]= 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=yes al[-1]=no al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=yes cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=i|'m w[-1]|w[0]='m|looking w[0]|w[1]=looking|for w[1]|w[2]=for|a pos[-2]|pos[-1]=PRON|VERB pos[-1]|pos[0]=VERB|VERB pos[0]|pos[1]=VERB|ADP pos[1]|pos[2]=ADP|DET chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-2]|shaped[-1]=L|'L shaped[-1]|shaped[0]='L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=AllLetter|NO type[-1]|type[0]=NO|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=i w[-4..-1]='m w[1..4]=for w[1..4]=a w[1..4]=place w[1..4]=in +O w[-2]='m w[-1]=looking w[0]=for w[1]=a w[2]=place wl[-2]='m wl[-1]=looking wl[0]=for wl[1]=a wl[2]=place pos[-2]=VERB pos[-1]=VERB pos[0]=ADP pos[1]=DET pos[2]=NOUN chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-2]='L shape[-1]=LLLLLLL shape[0]=LLL shape[1]=L shape[2]=LLLLL shaped[-2]='L shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=NO type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=' p1[-1]=l p1[0]=f p1[1]=a p1[2]=p p2[-2]='m p2[-1]=lo p2[0]=fo p2[1]= p2[2]=pl p3[-2]= p3[-1]=loo p3[0]=for p3[1]= p3[2]=pla p4[-2]= p4[-1]=look p4[0]= p4[1]= p4[2]=plac s1[-2]=m s1[-1]=g s1[0]=r s1[1]=a s1[2]=e s2[-2]='m s2[-1]=ng s2[0]=or s2[1]= s2[2]=ce s3[-2]= s3[-1]=ing s3[0]=for s3[1]= s3[2]=ace s4[-2]= s4[-1]=king s4[0]= s4[1]= s4[2]=lace 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=no al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=yes cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]='m|looking w[-1]|w[0]=looking|for w[0]|w[1]=for|a w[1]|w[2]=a|place pos[-2]|pos[-1]=VERB|VERB pos[-1]|pos[0]=VERB|ADP pos[0]|pos[1]=ADP|DET pos[1]|pos[2]=DET|NOUN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-2]|shaped[-1]='L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=NO|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=i w[-4..-1]='m w[-4..-1]=looking w[1..4]=a w[1..4]=place w[1..4]=in w[1..4]=the +O w[-2]=looking w[-1]=for w[0]=a w[1]=place w[2]=in wl[-2]=looking wl[-1]=for wl[0]=a wl[1]=place wl[2]=in pos[-2]=VERB pos[-1]=ADP pos[0]=DET pos[1]=NOUN pos[2]=ADP chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-2]=LLLLLLL shape[-1]=LLL shape[0]=L shape[1]=LLLLL shape[2]=LL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=l p1[-1]=f p1[0]=a p1[1]=p p1[2]=i p2[-2]=lo p2[-1]=fo p2[0]= p2[1]=pl p2[2]=in p3[-2]=loo p3[-1]=for p3[0]= p3[1]=pla p3[2]= p4[-2]=look p4[-1]= p4[0]= p4[1]=plac p4[2]= s1[-2]=g s1[-1]=r s1[0]=a s1[1]=e s1[2]=n s2[-2]=ng s2[-1]=or s2[0]= s2[1]=ce s2[2]=in s3[-2]=ing s3[-1]=for s3[0]= s3[1]=ace s3[2]= s4[-2]=king s4[-1]= s4[0]= s4[1]=lace s4[2]= 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=looking|for w[-1]|w[0]=for|a w[0]|w[1]=a|place w[1]|w[2]=place|in pos[-2]|pos[-1]=VERB|ADP pos[-1]|pos[0]=ADP|DET pos[0]|pos[1]=DET|NOUN pos[1]|pos[2]=NOUN|ADP chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=i w[-4..-1]='m w[-4..-1]=looking w[-4..-1]=for w[1..4]=place w[1..4]=in w[1..4]=the w[1..4]=northof +O w[-2]=for w[-1]=a w[0]=place w[1]=in w[2]=the wl[-2]=for wl[-1]=a wl[0]=place wl[1]=in wl[2]=the pos[-2]=ADP pos[-1]=DET pos[0]=NOUN pos[1]=ADP pos[2]=DET chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-2]=LLL shape[-1]=L shape[0]=LLLLL shape[1]=LL shape[2]=LLL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=f p1[-1]=a p1[0]=p p1[1]=i p1[2]=t p2[-2]=fo p2[-1]= p2[0]=pl p2[1]=in p2[2]=th p3[-2]=for p3[-1]= p3[0]=pla p3[1]= p3[2]=the p4[-2]= p4[-1]= p4[0]=plac p4[1]= p4[2]= s1[-2]=r s1[-1]=a s1[0]=e s1[1]=n s1[2]=e s2[-2]=or s2[-1]= s2[0]=ce s2[1]=in s2[2]=he s3[-2]=for s3[-1]= s3[0]=ace s3[1]= s3[2]=the s4[-2]= s4[-1]= s4[0]=lace s4[1]= s4[2]= 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=for|a w[-1]|w[0]=a|place w[0]|w[1]=place|in w[1]|w[2]=in|the pos[-2]|pos[-1]=ADP|DET pos[-1]|pos[0]=DET|NOUN pos[0]|pos[1]=NOUN|ADP pos[1]|pos[2]=ADP|DET chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]='m w[-4..-1]=looking w[-4..-1]=for w[-4..-1]=a w[1..4]=in w[1..4]=the w[1..4]=northof w[1..4]=town +O w[-2]=a w[-1]=place w[0]=in w[1]=the w[2]=northof wl[-2]=a wl[-1]=place wl[0]=in wl[1]=the wl[2]=northof pos[-2]=DET pos[-1]=NOUN pos[0]=ADP pos[1]=DET pos[2]=NOUN chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-2]=L shape[-1]=LLLLL shape[0]=LL shape[1]=LLL shape[2]=LLLLLLL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=a p1[-1]=p p1[0]=i p1[1]=t p1[2]=n p2[-2]= p2[-1]=pl p2[0]=in p2[1]=th p2[2]=no p3[-2]= p3[-1]=pla p3[0]= p3[1]=the p3[2]=nor p4[-2]= p4[-1]=plac p4[0]= p4[1]= p4[2]=nort s1[-2]=a s1[-1]=e s1[0]=n s1[1]=e s1[2]=f s2[-2]= s2[-1]=ce s2[0]=in s2[1]=he s2[2]=of s3[-2]= s3[-1]=ace s3[0]= s3[1]=the s3[2]=hof s4[-2]= s4[-1]=lace s4[0]= s4[1]= s4[2]=thof 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=a|place w[-1]|w[0]=place|in w[0]|w[1]=in|the w[1]|w[2]=the|northof pos[-2]|pos[-1]=DET|NOUN pos[-1]|pos[0]=NOUN|ADP pos[0]|pos[1]=ADP|DET pos[1]|pos[2]=DET|NOUN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=looking w[-4..-1]=for w[-4..-1]=a w[-4..-1]=place w[1..4]=the w[1..4]=northof w[1..4]=town +O w[-2]=place w[-1]=in w[0]=the w[1]=northof w[2]=town wl[-2]=place wl[-1]=in wl[0]=the wl[1]=northof wl[2]=town pos[-2]=NOUN pos[-1]=ADP pos[0]=DET pos[1]=NOUN pos[2]=NOUN chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-2]=LLLLL shape[-1]=LL shape[0]=LLL shape[1]=LLLLLLL shape[2]=LLLL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=p p1[-1]=i p1[0]=t p1[1]=n p1[2]=t p2[-2]=pl p2[-1]=in p2[0]=th p2[1]=no p2[2]=to p3[-2]=pla p3[-1]= p3[0]=the p3[1]=nor p3[2]=tow p4[-2]=plac p4[-1]= p4[0]= p4[1]=nort p4[2]=town s1[-2]=e s1[-1]=n s1[0]=e s1[1]=f s1[2]=n s2[-2]=ce s2[-1]=in s2[0]=he s2[1]=of s2[2]=wn s3[-2]=ace s3[-1]= s3[0]=the s3[1]=hof s3[2]=own s4[-2]=lace s4[-1]= s4[0]= s4[1]=thof s4[2]=town 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=place|in w[-1]|w[0]=in|the w[0]|w[1]=the|northof w[1]|w[2]=northof|town pos[-2]|pos[-1]=NOUN|ADP pos[-1]|pos[0]=ADP|DET pos[0]|pos[1]=DET|NOUN pos[1]|pos[2]=NOUN|NOUN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=for w[-4..-1]=a w[-4..-1]=place w[-4..-1]=in w[1..4]=northof w[1..4]=town +O w[-2]=in w[-1]=the w[0]=northof w[1]=town wl[-2]=in wl[-1]=the wl[0]=northof wl[1]=town pos[-2]=ADP pos[-1]=DET pos[0]=NOUN pos[1]=NOUN chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O shape[-2]=LL shape[-1]=LLL shape[0]=LLLLLLL shape[1]=LLLL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter p1[-2]=i p1[-1]=t p1[0]=n p1[1]=t p2[-2]=in p2[-1]=th p2[0]=no p2[1]=to p3[-2]= p3[-1]=the p3[0]=nor p3[1]=tow p4[-2]= p4[-1]= p4[0]=nort p4[1]=town s1[-2]=n s1[-1]=e s1[0]=f s1[1]=n s2[-2]=in s2[-1]=he s2[0]=of s2[1]=wn s3[-2]= s3[-1]=the s3[0]=hof s3[1]=own s4[-2]= s4[-1]= s4[0]=thof s4[1]=town 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no up[-2]=no up[-1]=no up[0]=no up[1]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no au[-2]=no au[-1]=no au[0]=no au[1]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no w[-2]|w[-1]=in|the w[-1]|w[0]=the|northof w[0]|w[1]=northof|town pos[-2]|pos[-1]=ADP|DET pos[-1]|pos[0]=DET|NOUN pos[0]|pos[1]=NOUN|NOUN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter w[-4..-1]=a w[-4..-1]=place w[-4..-1]=in w[-4..-1]=the w[1..4]=town +O w[-2]=the w[-1]=northof w[0]=town wl[-2]=the wl[-1]=northof wl[0]=town pos[-2]=DET pos[-1]=NOUN pos[0]=NOUN chk[-2]=O chk[-1]=O chk[0]=O shape[-2]=LLL shape[-1]=LLLLLLL shape[0]=LLLL shaped[-2]=L shaped[-1]=L shaped[0]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter p1[-2]=t p1[-1]=n p1[0]=t p2[-2]=th p2[-1]=no p2[0]=to p3[-2]=the p3[-1]=nor p3[0]=tow p4[-2]= p4[-1]=nort p4[0]=town s1[-2]=e s1[-1]=f s1[0]=n s2[-2]=he s2[-1]=of s2[0]=wn s3[-2]=the s3[-1]=hof s3[0]=own s4[-2]= s4[-1]=thof s4[0]=town 2d[-2]=no 2d[-1]=no 2d[0]=no 4d[-2]=no 4d[-1]=no 4d[0]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&.[-2]=no d&.[-1]=no d&.[0]=no up[-2]=no up[-1]=no up[0]=no iu[-2]=no iu[-1]=no iu[0]=no au[-2]=no au[-1]=no au[0]=no al[-2]=yes al[-1]=yes al[0]=yes ad[-2]=no ad[-1]=no ad[0]=no ao[-2]=no ao[-1]=no ao[0]=no cu[-2]=no cu[-1]=no cu[0]=no cl[-2]=yes cl[-1]=yes cl[0]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes cd[-2]=no cd[-1]=no cd[0]=no cs[-2]=no cs[-1]=no cs[0]=no w[-2]|w[-1]=the|northof w[-1]|w[0]=northof|town pos[-2]|pos[-1]=DET|NOUN pos[-1]|pos[0]=NOUN|NOUN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter w[-4..-1]=place w[-4..-1]=in w[-4..-1]=the w[-4..-1]=northof __EOS__ + +O w[0]=show w[1]=me w[2]=chineserestaurants wl[0]=show wl[1]=me wl[2]=chineserestaurants pos[0]=VERB pos[1]=PRON pos[2]=NOUN chk[0]=O chk[1]=O chk[2]=O shape[0]=LLLL shape[1]=LL shape[2]=LLLLLLLLLLLLLLLLLL shaped[0]=L shaped[1]=L shaped[2]=L type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[0]=s p1[1]=m p1[2]=c p2[0]=sh p2[1]=me p2[2]=ch p3[0]=sho p3[1]= p3[2]=chi p4[0]=show p4[1]= p4[2]=chin s1[0]=w s1[1]=e s1[2]=s s2[0]=ow s2[1]=me s2[2]=ts s3[0]=how s3[1]= s3[2]=nts s4[0]=show s4[1]= s4[2]=ants 2d[0]=no 2d[1]=no 2d[2]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[0]=no d&.[1]=no d&.[2]=no up[0]=no up[1]=no up[2]=no iu[0]=no iu[1]=no iu[2]=no au[0]=no au[1]=no au[2]=no al[0]=yes al[1]=yes al[2]=yes ad[0]=no ad[1]=no ad[2]=no ao[0]=no ao[1]=no ao[2]=no cu[0]=no cu[1]=no cu[2]=no cl[0]=yes cl[1]=yes cl[2]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[0]=no cd[1]=no cd[2]=no cs[0]=no cs[1]=no cs[2]=no w[0]|w[1]=show|me w[1]|w[2]=me|chineserestaurants pos[0]|pos[1]=VERB|PRON pos[1]|pos[2]=PRON|NOUN chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[1..4]=me w[1..4]=chineserestaurants __BOS__ +O w[-1]=show w[0]=me w[1]=chineserestaurants wl[-1]=show wl[0]=me wl[1]=chineserestaurants pos[-1]=VERB pos[0]=PRON pos[1]=NOUN chk[-1]=O chk[0]=O chk[1]=O shape[-1]=LLLL shape[0]=LL shape[1]=LLLLLLLLLLLLLLLLLL shaped[-1]=L shaped[0]=L shaped[1]=L type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter p1[-1]=s p1[0]=m p1[1]=c p2[-1]=sh p2[0]=me p2[1]=ch p3[-1]=sho p3[0]= p3[1]=chi p4[-1]=show p4[0]= p4[1]=chin s1[-1]=w s1[0]=e s1[1]=s s2[-1]=ow s2[0]=me s2[1]=ts s3[-1]=how s3[0]= s3[1]=nts s4[-1]=show s4[0]= s4[1]=ants 2d[-1]=no 2d[0]=no 2d[1]=no 4d[-1]=no 4d[0]=no 4d[1]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&.[-1]=no d&.[0]=no d&.[1]=no up[-1]=no up[0]=no up[1]=no iu[-1]=no iu[0]=no iu[1]=no au[-1]=no au[0]=no au[1]=no al[-1]=yes al[0]=yes al[1]=yes ad[-1]=no ad[0]=no ad[1]=no ao[-1]=no ao[0]=no ao[1]=no cu[-1]=no cu[0]=no cu[1]=no cl[-1]=yes cl[0]=yes cl[1]=yes ca[-1]=yes ca[0]=yes ca[1]=yes cd[-1]=no cd[0]=no cd[1]=no cs[-1]=no cs[0]=no cs[1]=no w[-1]|w[0]=show|me w[0]|w[1]=me|chineserestaurants pos[-1]|pos[0]=VERB|PRON pos[0]|pos[1]=PRON|NOUN chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter w[-4..-1]=show w[1..4]=chineserestaurants +O w[-2]=show w[-1]=me w[0]=chineserestaurants wl[-2]=show wl[-1]=me wl[0]=chineserestaurants pos[-2]=VERB pos[-1]=PRON pos[0]=NOUN chk[-2]=O chk[-1]=O chk[0]=O shape[-2]=LLLL shape[-1]=LL shape[0]=LLLLLLLLLLLLLLLLLL shaped[-2]=L shaped[-1]=L shaped[0]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter p1[-2]=s p1[-1]=m p1[0]=c p2[-2]=sh p2[-1]=me p2[0]=ch p3[-2]=sho p3[-1]= p3[0]=chi p4[-2]=show p4[-1]= p4[0]=chin s1[-2]=w s1[-1]=e s1[0]=s s2[-2]=ow s2[-1]=me s2[0]=ts s3[-2]=how s3[-1]= s3[0]=nts s4[-2]=show s4[-1]= s4[0]=ants 2d[-2]=no 2d[-1]=no 2d[0]=no 4d[-2]=no 4d[-1]=no 4d[0]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&.[-2]=no d&.[-1]=no d&.[0]=no up[-2]=no up[-1]=no up[0]=no iu[-2]=no iu[-1]=no iu[0]=no au[-2]=no au[-1]=no au[0]=no al[-2]=yes al[-1]=yes al[0]=yes ad[-2]=no ad[-1]=no ad[0]=no ao[-2]=no ao[-1]=no ao[0]=no cu[-2]=no cu[-1]=no cu[0]=no cl[-2]=yes cl[-1]=yes cl[0]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes cd[-2]=no cd[-1]=no cd[0]=no cs[-2]=no cs[-1]=no cs[0]=no w[-2]|w[-1]=show|me w[-1]|w[0]=me|chineserestaurants pos[-2]|pos[-1]=VERB|PRON pos[-1]|pos[0]=PRON|NOUN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter w[-4..-1]=show w[-4..-1]=me __EOS__ + +O w[0]=show w[1]=me w[2]=chines wl[0]=show wl[1]=me wl[2]=chines pos[0]=VERB pos[1]=PRON pos[2]=ADJ chk[0]=O chk[1]=O chk[2]=O shape[0]=LLLL shape[1]=LL shape[2]=LLLLLL shaped[0]=L shaped[1]=L shaped[2]=L type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[0]=s p1[1]=m p1[2]=c p2[0]=sh p2[1]=me p2[2]=ch p3[0]=sho p3[1]= p3[2]=chi p4[0]=show p4[1]= p4[2]=chin s1[0]=w s1[1]=e s1[2]=s s2[0]=ow s2[1]=me s2[2]=es s3[0]=how s3[1]= s3[2]=nes s4[0]=show s4[1]= s4[2]=ines 2d[0]=no 2d[1]=no 2d[2]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[0]=no d&.[1]=no d&.[2]=no up[0]=no up[1]=no up[2]=no iu[0]=no iu[1]=no iu[2]=no au[0]=no au[1]=no au[2]=no al[0]=yes al[1]=yes al[2]=yes ad[0]=no ad[1]=no ad[2]=no ao[0]=no ao[1]=no ao[2]=no cu[0]=no cu[1]=no cu[2]=no cl[0]=yes cl[1]=yes cl[2]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[0]=no cd[1]=no cd[2]=no cs[0]=no cs[1]=no cs[2]=no w[0]|w[1]=show|me w[1]|w[2]=me|chines pos[0]|pos[1]=VERB|PRON pos[1]|pos[2]=PRON|ADJ chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[1..4]=me w[1..4]=chines w[1..4]=restaurants w[1..4]=in __BOS__ +O w[-1]=show w[0]=me w[1]=chines w[2]=restaurants wl[-1]=show wl[0]=me wl[1]=chines wl[2]=restaurants pos[-1]=VERB pos[0]=PRON pos[1]=ADJ pos[2]=NOUN chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-1]=LLLL shape[0]=LL shape[1]=LLLLLL shape[2]=LLLLLLLLLLL shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-1]=s p1[0]=m p1[1]=c p1[2]=r p2[-1]=sh p2[0]=me p2[1]=ch p2[2]=re p3[-1]=sho p3[0]= p3[1]=chi p3[2]=res p4[-1]=show p4[0]= p4[1]=chin p4[2]=rest s1[-1]=w s1[0]=e s1[1]=s s1[2]=s s2[-1]=ow s2[0]=me s2[1]=es s2[2]=ts s3[-1]=how s3[0]= s3[1]=nes s3[2]=nts s4[-1]=show s4[0]= s4[1]=ines s4[2]=ants 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-1]|w[0]=show|me w[0]|w[1]=me|chines w[1]|w[2]=chines|restaurants pos[-1]|pos[0]=VERB|PRON pos[0]|pos[1]=PRON|ADJ pos[1]|pos[2]=ADJ|NOUN chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=show w[1..4]=chines w[1..4]=restaurants w[1..4]=in w[1..4]=the +O w[-2]=show w[-1]=me w[0]=chines w[1]=restaurants w[2]=in wl[-2]=show wl[-1]=me wl[0]=chines wl[1]=restaurants wl[2]=in pos[-2]=VERB pos[-1]=PRON pos[0]=ADJ pos[1]=NOUN pos[2]=ADP chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-2]=LLLL shape[-1]=LL shape[0]=LLLLLL shape[1]=LLLLLLLLLLL shape[2]=LL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=s p1[-1]=m p1[0]=c p1[1]=r p1[2]=i p2[-2]=sh p2[-1]=me p2[0]=ch p2[1]=re p2[2]=in p3[-2]=sho p3[-1]= p3[0]=chi p3[1]=res p3[2]= p4[-2]=show p4[-1]= p4[0]=chin p4[1]=rest p4[2]= s1[-2]=w s1[-1]=e s1[0]=s s1[1]=s s1[2]=n s2[-2]=ow s2[-1]=me s2[0]=es s2[1]=ts s2[2]=in s3[-2]=how s3[-1]= s3[0]=nes s3[1]=nts s3[2]= s4[-2]=show s4[-1]= s4[0]=ines s4[1]=ants s4[2]= 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=show|me w[-1]|w[0]=me|chines w[0]|w[1]=chines|restaurants w[1]|w[2]=restaurants|in pos[-2]|pos[-1]=VERB|PRON pos[-1]|pos[0]=PRON|ADJ pos[0]|pos[1]=ADJ|NOUN pos[1]|pos[2]=NOUN|ADP chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=show w[-4..-1]=me w[1..4]=restaurants w[1..4]=in w[1..4]=the w[1..4]=north +O w[-2]=me w[-1]=chines w[0]=restaurants w[1]=in w[2]=the wl[-2]=me wl[-1]=chines wl[0]=restaurants wl[1]=in wl[2]=the pos[-2]=PRON pos[-1]=ADJ pos[0]=NOUN pos[1]=ADP pos[2]=DET chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-2]=LL shape[-1]=LLLLLL shape[0]=LLLLLLLLLLL shape[1]=LL shape[2]=LLL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=m p1[-1]=c p1[0]=r p1[1]=i p1[2]=t p2[-2]=me p2[-1]=ch p2[0]=re p2[1]=in p2[2]=th p3[-2]= p3[-1]=chi p3[0]=res p3[1]= p3[2]=the p4[-2]= p4[-1]=chin p4[0]=rest p4[1]= p4[2]= s1[-2]=e s1[-1]=s s1[0]=s s1[1]=n s1[2]=e s2[-2]=me s2[-1]=es s2[0]=ts s2[1]=in s2[2]=he s3[-2]= s3[-1]=nes s3[0]=nts s3[1]= s3[2]=the s4[-2]= s4[-1]=ines s4[0]=ants s4[1]= s4[2]= 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=me|chines w[-1]|w[0]=chines|restaurants w[0]|w[1]=restaurants|in w[1]|w[2]=in|the pos[-2]|pos[-1]=PRON|ADJ pos[-1]|pos[0]=ADJ|NOUN pos[0]|pos[1]=NOUN|ADP pos[1]|pos[2]=ADP|DET chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=show w[-4..-1]=me w[-4..-1]=chines w[1..4]=in w[1..4]=the w[1..4]=north +O w[-2]=chines w[-1]=restaurants w[0]=in w[1]=the w[2]=north wl[-2]=chines wl[-1]=restaurants wl[0]=in wl[1]=the wl[2]=north pos[-2]=ADJ pos[-1]=NOUN pos[0]=ADP pos[1]=DET pos[2]=NOUN chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=I shape[-2]=LLLLLL shape[-1]=LLLLLLLLLLL shape[0]=LL shape[1]=LLL shape[2]=LLLLL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=c p1[-1]=r p1[0]=i p1[1]=t p1[2]=n p2[-2]=ch p2[-1]=re p2[0]=in p2[1]=th p2[2]=no p3[-2]=chi p3[-1]=res p3[0]= p3[1]=the p3[2]=nor p4[-2]=chin p4[-1]=rest p4[0]= p4[1]= p4[2]=nort s1[-2]=s s1[-1]=s s1[0]=n s1[1]=e s1[2]=h s2[-2]=es s2[-1]=ts s2[0]=in s2[1]=he s2[2]=th s3[-2]=nes s3[-1]=nts s3[0]= s3[1]=the s3[2]=rth s4[-2]=ines s4[-1]=ants s4[0]= s4[1]= s4[2]=orth 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=chines|restaurants w[-1]|w[0]=restaurants|in w[0]|w[1]=in|the w[1]|w[2]=the|north pos[-2]|pos[-1]=ADJ|NOUN pos[-1]|pos[0]=NOUN|ADP pos[0]|pos[1]=ADP|DET pos[1]|pos[2]=DET|NOUN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|I shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=show w[-4..-1]=me w[-4..-1]=chines w[-4..-1]=restaurants w[1..4]=the w[1..4]=north +O w[-2]=restaurants w[-1]=in w[0]=the w[1]=north wl[-2]=restaurants wl[-1]=in wl[0]=the wl[1]=north pos[-2]=NOUN pos[-1]=ADP pos[0]=DET pos[1]=NOUN chk[-2]=O chk[-1]=O chk[0]=O chk[1]=I shape[-2]=LLLLLLLLLLL shape[-1]=LL shape[0]=LLL shape[1]=LLLLL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter p1[-2]=r p1[-1]=i p1[0]=t p1[1]=n p2[-2]=re p2[-1]=in p2[0]=th p2[1]=no p3[-2]=res p3[-1]= p3[0]=the p3[1]=nor p4[-2]=rest p4[-1]= p4[0]= p4[1]=nort s1[-2]=s s1[-1]=n s1[0]=e s1[1]=h s2[-2]=ts s2[-1]=in s2[0]=he s2[1]=th s3[-2]=nts s3[-1]= s3[0]=the s3[1]=rth s4[-2]=ants s4[-1]= s4[0]= s4[1]=orth 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no up[-2]=no up[-1]=no up[0]=no up[1]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no au[-2]=no au[-1]=no au[0]=no au[1]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no w[-2]|w[-1]=restaurants|in w[-1]|w[0]=in|the w[0]|w[1]=the|north pos[-2]|pos[-1]=NOUN|ADP pos[-1]|pos[0]=ADP|DET pos[0]|pos[1]=DET|NOUN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|I shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter w[-4..-1]=me w[-4..-1]=chines w[-4..-1]=restaurants w[-4..-1]=in w[1..4]=north +location w[-2]=in w[-1]=the w[0]=north wl[-2]=in wl[-1]=the wl[0]=north pos[-2]=ADP pos[-1]=DET pos[0]=NOUN chk[-2]=O chk[-1]=O chk[0]=I shape[-2]=LL shape[-1]=LLL shape[0]=LLLLL shaped[-2]=L shaped[-1]=L shaped[0]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter p1[-2]=i p1[-1]=t p1[0]=n p2[-2]=in p2[-1]=th p2[0]=no p3[-2]= p3[-1]=the p3[0]=nor p4[-2]= p4[-1]= p4[0]=nort s1[-2]=n s1[-1]=e s1[0]=h s2[-2]=in s2[-1]=he s2[0]=th s3[-2]= s3[-1]=the s3[0]=rth s4[-2]= s4[-1]= s4[0]=orth 2d[-2]=no 2d[-1]=no 2d[0]=no 4d[-2]=no 4d[-1]=no 4d[0]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&.[-2]=no d&.[-1]=no d&.[0]=no up[-2]=no up[-1]=no up[0]=no iu[-2]=no iu[-1]=no iu[0]=no au[-2]=no au[-1]=no au[0]=no al[-2]=yes al[-1]=yes al[0]=yes ad[-2]=no ad[-1]=no ad[0]=no ao[-2]=no ao[-1]=no ao[0]=no cu[-2]=no cu[-1]=no cu[0]=no cl[-2]=yes cl[-1]=yes cl[0]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes cd[-2]=no cd[-1]=no cd[0]=no cs[-2]=no cs[-1]=no cs[0]=no w[-2]|w[-1]=in|the w[-1]|w[0]=the|north pos[-2]|pos[-1]=ADP|DET pos[-1]|pos[0]=DET|NOUN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|I shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter w[-4..-1]=chines w[-4..-1]=restaurants w[-4..-1]=in w[-4..-1]=the __EOS__ + +O w[0]=show w[1]=me w[2]=a wl[0]=show wl[1]=me wl[2]=a pos[0]=VERB pos[1]=PRON pos[2]=DET chk[0]=O chk[1]=O chk[2]=O shape[0]=LLLL shape[1]=LL shape[2]=L shaped[0]=L shaped[1]=L shaped[2]=L type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[0]=s p1[1]=m p1[2]=a p2[0]=sh p2[1]=me p2[2]= p3[0]=sho p3[1]= p3[2]= p4[0]=show p4[1]= p4[2]= s1[0]=w s1[1]=e s1[2]=a s2[0]=ow s2[1]=me s2[2]= s3[0]=how s3[1]= s3[2]= s4[0]=show s4[1]= s4[2]= 2d[0]=no 2d[1]=no 2d[2]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[0]=no d&.[1]=no d&.[2]=no up[0]=no up[1]=no up[2]=no iu[0]=no iu[1]=no iu[2]=no au[0]=no au[1]=no au[2]=no al[0]=yes al[1]=yes al[2]=yes ad[0]=no ad[1]=no ad[2]=no ao[0]=no ao[1]=no ao[2]=no cu[0]=no cu[1]=no cu[2]=no cl[0]=yes cl[1]=yes cl[2]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[0]=no cd[1]=no cd[2]=no cs[0]=no cs[1]=no cs[2]=no w[0]|w[1]=show|me w[1]|w[2]=me|a pos[0]|pos[1]=VERB|PRON pos[1]|pos[2]=PRON|DET chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[1..4]=me w[1..4]=a w[1..4]=mexicanplace w[1..4]=in __BOS__ +O w[-1]=show w[0]=me w[1]=a w[2]=mexicanplace wl[-1]=show wl[0]=me wl[1]=a wl[2]=mexicanplace pos[-1]=VERB pos[0]=PRON pos[1]=DET pos[2]=NOUN chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-1]=LLLL shape[0]=LL shape[1]=L shape[2]=LLLLLLLLLLLL shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-1]=s p1[0]=m p1[1]=a p1[2]=m p2[-1]=sh p2[0]=me p2[1]= p2[2]=me p3[-1]=sho p3[0]= p3[1]= p3[2]=mex p4[-1]=show p4[0]= p4[1]= p4[2]=mexi s1[-1]=w s1[0]=e s1[1]=a s1[2]=e s2[-1]=ow s2[0]=me s2[1]= s2[2]=ce s3[-1]=how s3[0]= s3[1]= s3[2]=ace s4[-1]=show s4[0]= s4[1]= s4[2]=lace 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-1]|w[0]=show|me w[0]|w[1]=me|a w[1]|w[2]=a|mexicanplace pos[-1]|pos[0]=VERB|PRON pos[0]|pos[1]=PRON|DET pos[1]|pos[2]=DET|NOUN chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=show w[1..4]=a w[1..4]=mexicanplace w[1..4]=in w[1..4]=the +O w[-2]=show w[-1]=me w[0]=a w[1]=mexicanplace w[2]=in wl[-2]=show wl[-1]=me wl[0]=a wl[1]=mexicanplace wl[2]=in pos[-2]=VERB pos[-1]=PRON pos[0]=DET pos[1]=NOUN pos[2]=ADP chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-2]=LLLL shape[-1]=LL shape[0]=L shape[1]=LLLLLLLLLLLL shape[2]=LL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=s p1[-1]=m p1[0]=a p1[1]=m p1[2]=i p2[-2]=sh p2[-1]=me p2[0]= p2[1]=me p2[2]=in p3[-2]=sho p3[-1]= p3[0]= p3[1]=mex p3[2]= p4[-2]=show p4[-1]= p4[0]= p4[1]=mexi p4[2]= s1[-2]=w s1[-1]=e s1[0]=a s1[1]=e s1[2]=n s2[-2]=ow s2[-1]=me s2[0]= s2[1]=ce s2[2]=in s3[-2]=how s3[-1]= s3[0]= s3[1]=ace s3[2]= s4[-2]=show s4[-1]= s4[0]= s4[1]=lace s4[2]= 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=show|me w[-1]|w[0]=me|a w[0]|w[1]=a|mexicanplace w[1]|w[2]=mexicanplace|in pos[-2]|pos[-1]=VERB|PRON pos[-1]|pos[0]=PRON|DET pos[0]|pos[1]=DET|NOUN pos[1]|pos[2]=NOUN|ADP chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=show w[-4..-1]=me w[1..4]=mexicanplace w[1..4]=in w[1..4]=the w[1..4]=centre +O w[-2]=me w[-1]=a w[0]=mexicanplace w[1]=in w[2]=the wl[-2]=me wl[-1]=a wl[0]=mexicanplace wl[1]=in wl[2]=the pos[-2]=PRON pos[-1]=DET pos[0]=NOUN pos[1]=ADP pos[2]=DET chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-2]=LL shape[-1]=L shape[0]=LLLLLLLLLLLL shape[1]=LL shape[2]=LLL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=m p1[-1]=a p1[0]=m p1[1]=i p1[2]=t p2[-2]=me p2[-1]= p2[0]=me p2[1]=in p2[2]=th p3[-2]= p3[-1]= p3[0]=mex p3[1]= p3[2]=the p4[-2]= p4[-1]= p4[0]=mexi p4[1]= p4[2]= s1[-2]=e s1[-1]=a s1[0]=e s1[1]=n s1[2]=e s2[-2]=me s2[-1]= s2[0]=ce s2[1]=in s2[2]=he s3[-2]= s3[-1]= s3[0]=ace s3[1]= s3[2]=the s4[-2]= s4[-1]= s4[0]=lace s4[1]= s4[2]= 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=me|a w[-1]|w[0]=a|mexicanplace w[0]|w[1]=mexicanplace|in w[1]|w[2]=in|the pos[-2]|pos[-1]=PRON|DET pos[-1]|pos[0]=DET|NOUN pos[0]|pos[1]=NOUN|ADP pos[1]|pos[2]=ADP|DET chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=show w[-4..-1]=me w[-4..-1]=a w[1..4]=in w[1..4]=the w[1..4]=centre +O w[-2]=a w[-1]=mexicanplace w[0]=in w[1]=the w[2]=centre wl[-2]=a wl[-1]=mexicanplace wl[0]=in wl[1]=the wl[2]=centre pos[-2]=DET pos[-1]=NOUN pos[0]=ADP pos[1]=DET pos[2]=NOUN chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=I shape[-2]=L shape[-1]=LLLLLLLLLLLL shape[0]=LL shape[1]=LLL shape[2]=LLLLLL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=a p1[-1]=m p1[0]=i p1[1]=t p1[2]=c p2[-2]= p2[-1]=me p2[0]=in p2[1]=th p2[2]=ce p3[-2]= p3[-1]=mex p3[0]= p3[1]=the p3[2]=cen p4[-2]= p4[-1]=mexi p4[0]= p4[1]= p4[2]=cent s1[-2]=a s1[-1]=e s1[0]=n s1[1]=e s1[2]=e s2[-2]= s2[-1]=ce s2[0]=in s2[1]=he s2[2]=re s3[-2]= s3[-1]=ace s3[0]= s3[1]=the s3[2]=tre s4[-2]= s4[-1]=lace s4[0]= s4[1]= s4[2]=ntre 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=a|mexicanplace w[-1]|w[0]=mexicanplace|in w[0]|w[1]=in|the w[1]|w[2]=the|centre pos[-2]|pos[-1]=DET|NOUN pos[-1]|pos[0]=NOUN|ADP pos[0]|pos[1]=ADP|DET pos[1]|pos[2]=DET|NOUN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|I shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=show w[-4..-1]=me w[-4..-1]=a w[-4..-1]=mexicanplace w[1..4]=the w[1..4]=centre +O w[-2]=mexicanplace w[-1]=in w[0]=the w[1]=centre wl[-2]=mexicanplace wl[-1]=in wl[0]=the wl[1]=centre pos[-2]=NOUN pos[-1]=ADP pos[0]=DET pos[1]=NOUN chk[-2]=O chk[-1]=O chk[0]=O chk[1]=I shape[-2]=LLLLLLLLLLLL shape[-1]=LL shape[0]=LLL shape[1]=LLLLLL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter p1[-2]=m p1[-1]=i p1[0]=t p1[1]=c p2[-2]=me p2[-1]=in p2[0]=th p2[1]=ce p3[-2]=mex p3[-1]= p3[0]=the p3[1]=cen p4[-2]=mexi p4[-1]= p4[0]= p4[1]=cent s1[-2]=e s1[-1]=n s1[0]=e s1[1]=e s2[-2]=ce s2[-1]=in s2[0]=he s2[1]=re s3[-2]=ace s3[-1]= s3[0]=the s3[1]=tre s4[-2]=lace s4[-1]= s4[0]= s4[1]=ntre 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no up[-2]=no up[-1]=no up[0]=no up[1]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no au[-2]=no au[-1]=no au[0]=no au[1]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no w[-2]|w[-1]=mexicanplace|in w[-1]|w[0]=in|the w[0]|w[1]=the|centre pos[-2]|pos[-1]=NOUN|ADP pos[-1]|pos[0]=ADP|DET pos[0]|pos[1]=DET|NOUN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|I shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter w[-4..-1]=me w[-4..-1]=a w[-4..-1]=mexicanplace w[-4..-1]=in w[1..4]=centre +location w[-2]=in w[-1]=the w[0]=centre wl[-2]=in wl[-1]=the wl[0]=centre pos[-2]=ADP pos[-1]=DET pos[0]=NOUN chk[-2]=O chk[-1]=O chk[0]=I shape[-2]=LL shape[-1]=LLL shape[0]=LLLLLL shaped[-2]=L shaped[-1]=L shaped[0]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter p1[-2]=i p1[-1]=t p1[0]=c p2[-2]=in p2[-1]=th p2[0]=ce p3[-2]= p3[-1]=the p3[0]=cen p4[-2]= p4[-1]= p4[0]=cent s1[-2]=n s1[-1]=e s1[0]=e s2[-2]=in s2[-1]=he s2[0]=re s3[-2]= s3[-1]=the s3[0]=tre s4[-2]= s4[-1]= s4[0]=ntre 2d[-2]=no 2d[-1]=no 2d[0]=no 4d[-2]=no 4d[-1]=no 4d[0]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&.[-2]=no d&.[-1]=no d&.[0]=no up[-2]=no up[-1]=no up[0]=no iu[-2]=no iu[-1]=no iu[0]=no au[-2]=no au[-1]=no au[0]=no al[-2]=yes al[-1]=yes al[0]=yes ad[-2]=no ad[-1]=no ad[0]=no ao[-2]=no ao[-1]=no ao[0]=no cu[-2]=no cu[-1]=no cu[0]=no cl[-2]=yes cl[-1]=yes cl[0]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes cd[-2]=no cd[-1]=no cd[0]=no cs[-2]=no cs[-1]=no cs[0]=no w[-2]|w[-1]=in|the w[-1]|w[0]=the|centre pos[-2]|pos[-1]=ADP|DET pos[-1]|pos[0]=DET|NOUN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|I shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter w[-4..-1]=a w[-4..-1]=mexicanplace w[-4..-1]=in w[-4..-1]=the __EOS__ + +O w[0]=i w[1]=am w[2]=looking wl[0]=i wl[1]=am wl[2]=looking pos[0]=PRON pos[1]=VERB pos[2]=VERB chk[0]=O chk[1]=O chk[2]=O shape[0]=L shape[1]=LL shape[2]=LLLLLLL shaped[0]=L shaped[1]=L shaped[2]=L type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[0]=i p1[1]=a p1[2]=l p2[0]= p2[1]=am p2[2]=lo p3[0]= p3[1]= p3[2]=loo p4[0]= p4[1]= p4[2]=look s1[0]=i s1[1]=m s1[2]=g s2[0]= s2[1]=am s2[2]=ng s3[0]= s3[1]= s3[2]=ing s4[0]= s4[1]= s4[2]=king 2d[0]=no 2d[1]=no 2d[2]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[0]=no d&.[1]=no d&.[2]=no up[0]=no up[1]=no up[2]=no iu[0]=no iu[1]=no iu[2]=no au[0]=no au[1]=no au[2]=no al[0]=yes al[1]=yes al[2]=yes ad[0]=no ad[1]=no ad[2]=no ao[0]=no ao[1]=no ao[2]=no cu[0]=no cu[1]=no cu[2]=no cl[0]=yes cl[1]=yes cl[2]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[0]=no cd[1]=no cd[2]=no cs[0]=no cs[1]=no cs[2]=no w[0]|w[1]=i|am w[1]|w[2]=am|looking pos[0]|pos[1]=PRON|VERB pos[1]|pos[2]=VERB|VERB chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[1..4]=am w[1..4]=looking w[1..4]=for w[1..4]=an __BOS__ +O w[-1]=i w[0]=am w[1]=looking w[2]=for wl[-1]=i wl[0]=am wl[1]=looking wl[2]=for pos[-1]=PRON pos[0]=VERB pos[1]=VERB pos[2]=ADP chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-1]=L shape[0]=LL shape[1]=LLLLLLL shape[2]=LLL shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-1]=i p1[0]=a p1[1]=l p1[2]=f p2[-1]= p2[0]=am p2[1]=lo p2[2]=fo p3[-1]= p3[0]= p3[1]=loo p3[2]=for p4[-1]= p4[0]= p4[1]=look p4[2]= s1[-1]=i s1[0]=m s1[1]=g s1[2]=r s2[-1]= s2[0]=am s2[1]=ng s2[2]=or s3[-1]= s3[0]= s3[1]=ing s3[2]=for s4[-1]= s4[0]= s4[1]=king s4[2]= 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-1]|w[0]=i|am w[0]|w[1]=am|looking w[1]|w[2]=looking|for pos[-1]|pos[0]=PRON|VERB pos[0]|pos[1]=VERB|VERB pos[1]|pos[2]=VERB|ADP chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=i w[1..4]=looking w[1..4]=for w[1..4]=an w[1..4]=indianspot +O w[-2]=i w[-1]=am w[0]=looking w[1]=for w[2]=an wl[-2]=i wl[-1]=am wl[0]=looking wl[1]=for wl[2]=an pos[-2]=PRON pos[-1]=VERB pos[0]=VERB pos[1]=ADP pos[2]=DET chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-2]=L shape[-1]=LL shape[0]=LLLLLLL shape[1]=LLL shape[2]=LL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=i p1[-1]=a p1[0]=l p1[1]=f p1[2]=a p2[-2]= p2[-1]=am p2[0]=lo p2[1]=fo p2[2]=an p3[-2]= p3[-1]= p3[0]=loo p3[1]=for p3[2]= p4[-2]= p4[-1]= p4[0]=look p4[1]= p4[2]= s1[-2]=i s1[-1]=m s1[0]=g s1[1]=r s1[2]=n s2[-2]= s2[-1]=am s2[0]=ng s2[1]=or s2[2]=an s3[-2]= s3[-1]= s3[0]=ing s3[1]=for s3[2]= s4[-2]= s4[-1]= s4[0]=king s4[1]= s4[2]= 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=i|am w[-1]|w[0]=am|looking w[0]|w[1]=looking|for w[1]|w[2]=for|an pos[-2]|pos[-1]=PRON|VERB pos[-1]|pos[0]=VERB|VERB pos[0]|pos[1]=VERB|ADP pos[1]|pos[2]=ADP|DET chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=i w[-4..-1]=am w[1..4]=for w[1..4]=an w[1..4]=indianspot w[1..4]=called +O w[-2]=am w[-1]=looking w[0]=for w[1]=an w[2]=indianspot wl[-2]=am wl[-1]=looking wl[0]=for wl[1]=an wl[2]=indianspot pos[-2]=VERB pos[-1]=VERB pos[0]=ADP pos[1]=DET pos[2]=NOUN chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-2]=LL shape[-1]=LLLLLLL shape[0]=LLL shape[1]=LL shape[2]=LLLLLLLLLL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=a p1[-1]=l p1[0]=f p1[1]=a p1[2]=i p2[-2]=am p2[-1]=lo p2[0]=fo p2[1]=an p2[2]=in p3[-2]= p3[-1]=loo p3[0]=for p3[1]= p3[2]=ind p4[-2]= p4[-1]=look p4[0]= p4[1]= p4[2]=indi s1[-2]=m s1[-1]=g s1[0]=r s1[1]=n s1[2]=t s2[-2]=am s2[-1]=ng s2[0]=or s2[1]=an s2[2]=ot s3[-2]= s3[-1]=ing s3[0]=for s3[1]= s3[2]=pot s4[-2]= s4[-1]=king s4[0]= s4[1]= s4[2]=spot 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=am|looking w[-1]|w[0]=looking|for w[0]|w[1]=for|an w[1]|w[2]=an|indianspot pos[-2]|pos[-1]=VERB|VERB pos[-1]|pos[0]=VERB|ADP pos[0]|pos[1]=ADP|DET pos[1]|pos[2]=DET|NOUN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=i w[-4..-1]=am w[-4..-1]=looking w[1..4]=an w[1..4]=indianspot w[1..4]=called w[1..4]=olaolaolaolaolaola +O w[-2]=looking w[-1]=for w[0]=an w[1]=indianspot w[2]=called wl[-2]=looking wl[-1]=for wl[0]=an wl[1]=indianspot wl[2]=called pos[-2]=VERB pos[-1]=ADP pos[0]=DET pos[1]=NOUN pos[2]=VERB chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-2]=LLLLLLL shape[-1]=LLL shape[0]=LL shape[1]=LLLLLLLLLL shape[2]=LLLLLL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=l p1[-1]=f p1[0]=a p1[1]=i p1[2]=c p2[-2]=lo p2[-1]=fo p2[0]=an p2[1]=in p2[2]=ca p3[-2]=loo p3[-1]=for p3[0]= p3[1]=ind p3[2]=cal p4[-2]=look p4[-1]= p4[0]= p4[1]=indi p4[2]=call s1[-2]=g s1[-1]=r s1[0]=n s1[1]=t s1[2]=d s2[-2]=ng s2[-1]=or s2[0]=an s2[1]=ot s2[2]=ed s3[-2]=ing s3[-1]=for s3[0]= s3[1]=pot s3[2]=led s4[-2]=king s4[-1]= s4[0]= s4[1]=spot s4[2]=lled 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=looking|for w[-1]|w[0]=for|an w[0]|w[1]=an|indianspot w[1]|w[2]=indianspot|called pos[-2]|pos[-1]=VERB|ADP pos[-1]|pos[0]=ADP|DET pos[0]|pos[1]=DET|NOUN pos[1]|pos[2]=NOUN|VERB chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=i w[-4..-1]=am w[-4..-1]=looking w[-4..-1]=for w[1..4]=indianspot w[1..4]=called w[1..4]=olaolaolaolaolaola +O w[-2]=for w[-1]=an w[0]=indianspot w[1]=called w[2]=olaolaolaolaolaola wl[-2]=for wl[-1]=an wl[0]=indianspot wl[1]=called wl[2]=olaolaolaolaolaola pos[-2]=ADP pos[-1]=DET pos[0]=NOUN pos[1]=VERB pos[2]=PROPN chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-2]=LLL shape[-1]=LL shape[0]=LLLLLLLLLL shape[1]=LLLLLL shape[2]=LLLLLLLLLLLLLLLLLL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=f p1[-1]=a p1[0]=i p1[1]=c p1[2]=o p2[-2]=fo p2[-1]=an p2[0]=in p2[1]=ca p2[2]=ol p3[-2]=for p3[-1]= p3[0]=ind p3[1]=cal p3[2]=ola p4[-2]= p4[-1]= p4[0]=indi p4[1]=call p4[2]=olao s1[-2]=r s1[-1]=n s1[0]=t s1[1]=d s1[2]=a s2[-2]=or s2[-1]=an s2[0]=ot s2[1]=ed s2[2]=la s3[-2]=for s3[-1]= s3[0]=pot s3[1]=led s3[2]=ola s4[-2]= s4[-1]= s4[0]=spot s4[1]=lled s4[2]=aola 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=for|an w[-1]|w[0]=an|indianspot w[0]|w[1]=indianspot|called w[1]|w[2]=called|olaolaolaolaolaola pos[-2]|pos[-1]=ADP|DET pos[-1]|pos[0]=DET|NOUN pos[0]|pos[1]=NOUN|VERB pos[1]|pos[2]=VERB|PROPN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=am w[-4..-1]=looking w[-4..-1]=for w[-4..-1]=an w[1..4]=called w[1..4]=olaolaolaolaolaola +O w[-2]=an w[-1]=indianspot w[0]=called w[1]=olaolaolaolaolaola wl[-2]=an wl[-1]=indianspot wl[0]=called wl[1]=olaolaolaolaolaola pos[-2]=DET pos[-1]=NOUN pos[0]=VERB pos[1]=PROPN chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O shape[-2]=LL shape[-1]=LLLLLLLLLL shape[0]=LLLLLL shape[1]=LLLLLLLLLLLLLLLLLL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter p1[-2]=a p1[-1]=i p1[0]=c p1[1]=o p2[-2]=an p2[-1]=in p2[0]=ca p2[1]=ol p3[-2]= p3[-1]=ind p3[0]=cal p3[1]=ola p4[-2]= p4[-1]=indi p4[0]=call p4[1]=olao s1[-2]=n s1[-1]=t s1[0]=d s1[1]=a s2[-2]=an s2[-1]=ot s2[0]=ed s2[1]=la s3[-2]= s3[-1]=pot s3[0]=led s3[1]=ola s4[-2]= s4[-1]=spot s4[0]=lled s4[1]=aola 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no up[-2]=no up[-1]=no up[0]=no up[1]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no au[-2]=no au[-1]=no au[0]=no au[1]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no w[-2]|w[-1]=an|indianspot w[-1]|w[0]=indianspot|called w[0]|w[1]=called|olaolaolaolaolaola pos[-2]|pos[-1]=DET|NOUN pos[-1]|pos[0]=NOUN|VERB pos[0]|pos[1]=VERB|PROPN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter w[-4..-1]=looking w[-4..-1]=for w[-4..-1]=an w[-4..-1]=indianspot w[1..4]=olaolaolaolaolaola +O w[-2]=indianspot w[-1]=called w[0]=olaolaolaolaolaola wl[-2]=indianspot wl[-1]=called wl[0]=olaolaolaolaolaola pos[-2]=NOUN pos[-1]=VERB pos[0]=PROPN chk[-2]=O chk[-1]=O chk[0]=O shape[-2]=LLLLLLLLLL shape[-1]=LLLLLL shape[0]=LLLLLLLLLLLLLLLLLL shaped[-2]=L shaped[-1]=L shaped[0]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter p1[-2]=i p1[-1]=c p1[0]=o p2[-2]=in p2[-1]=ca p2[0]=ol p3[-2]=ind p3[-1]=cal p3[0]=ola p4[-2]=indi p4[-1]=call p4[0]=olao s1[-2]=t s1[-1]=d s1[0]=a s2[-2]=ot s2[-1]=ed s2[0]=la s3[-2]=pot s3[-1]=led s3[0]=ola s4[-2]=spot s4[-1]=lled s4[0]=aola 2d[-2]=no 2d[-1]=no 2d[0]=no 4d[-2]=no 4d[-1]=no 4d[0]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&.[-2]=no d&.[-1]=no d&.[0]=no up[-2]=no up[-1]=no up[0]=no iu[-2]=no iu[-1]=no iu[0]=no au[-2]=no au[-1]=no au[0]=no al[-2]=yes al[-1]=yes al[0]=yes ad[-2]=no ad[-1]=no ad[0]=no ao[-2]=no ao[-1]=no ao[0]=no cu[-2]=no cu[-1]=no cu[0]=no cl[-2]=yes cl[-1]=yes cl[0]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes cd[-2]=no cd[-1]=no cd[0]=no cs[-2]=no cs[-1]=no cs[0]=no w[-2]|w[-1]=indianspot|called w[-1]|w[0]=called|olaolaolaolaolaola pos[-2]|pos[-1]=NOUN|VERB pos[-1]|pos[0]=VERB|PROPN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter w[-4..-1]=for w[-4..-1]=an w[-4..-1]=indianspot w[-4..-1]=called __EOS__ + +O w[0]=search w[1]=for w[2]=restaurants wl[0]=search wl[1]=for wl[2]=restaurants pos[0]=VERB pos[1]=ADP pos[2]=NOUN chk[0]=O chk[1]=O chk[2]=O shape[0]=LLLLLL shape[1]=LLL shape[2]=LLLLLLLLLLL shaped[0]=L shaped[1]=L shaped[2]=L type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[0]=s p1[1]=f p1[2]=r p2[0]=se p2[1]=fo p2[2]=re p3[0]=sea p3[1]=for p3[2]=res p4[0]=sear p4[1]= p4[2]=rest s1[0]=h s1[1]=r s1[2]=s s2[0]=ch s2[1]=or s2[2]=ts s3[0]=rch s3[1]=for s3[2]=nts s4[0]=arch s4[1]= s4[2]=ants 2d[0]=no 2d[1]=no 2d[2]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[0]=no d&.[1]=no d&.[2]=no up[0]=no up[1]=no up[2]=no iu[0]=no iu[1]=no iu[2]=no au[0]=no au[1]=no au[2]=no al[0]=yes al[1]=yes al[2]=yes ad[0]=no ad[1]=no ad[2]=no ao[0]=no ao[1]=no ao[2]=no cu[0]=no cu[1]=no cu[2]=no cl[0]=yes cl[1]=yes cl[2]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[0]=no cd[1]=no cd[2]=no cs[0]=no cs[1]=no cs[2]=no w[0]|w[1]=search|for w[1]|w[2]=for|restaurants pos[0]|pos[1]=VERB|ADP pos[1]|pos[2]=ADP|NOUN chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[1..4]=for w[1..4]=restaurants __BOS__ +O w[-1]=search w[0]=for w[1]=restaurants wl[-1]=search wl[0]=for wl[1]=restaurants pos[-1]=VERB pos[0]=ADP pos[1]=NOUN chk[-1]=O chk[0]=O chk[1]=O shape[-1]=LLLLLL shape[0]=LLL shape[1]=LLLLLLLLLLL shaped[-1]=L shaped[0]=L shaped[1]=L type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter p1[-1]=s p1[0]=f p1[1]=r p2[-1]=se p2[0]=fo p2[1]=re p3[-1]=sea p3[0]=for p3[1]=res p4[-1]=sear p4[0]= p4[1]=rest s1[-1]=h s1[0]=r s1[1]=s s2[-1]=ch s2[0]=or s2[1]=ts s3[-1]=rch s3[0]=for s3[1]=nts s4[-1]=arch s4[0]= s4[1]=ants 2d[-1]=no 2d[0]=no 2d[1]=no 4d[-1]=no 4d[0]=no 4d[1]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&.[-1]=no d&.[0]=no d&.[1]=no up[-1]=no up[0]=no up[1]=no iu[-1]=no iu[0]=no iu[1]=no au[-1]=no au[0]=no au[1]=no al[-1]=yes al[0]=yes al[1]=yes ad[-1]=no ad[0]=no ad[1]=no ao[-1]=no ao[0]=no ao[1]=no cu[-1]=no cu[0]=no cu[1]=no cl[-1]=yes cl[0]=yes cl[1]=yes ca[-1]=yes ca[0]=yes ca[1]=yes cd[-1]=no cd[0]=no cd[1]=no cs[-1]=no cs[0]=no cs[1]=no w[-1]|w[0]=search|for w[0]|w[1]=for|restaurants pos[-1]|pos[0]=VERB|ADP pos[0]|pos[1]=ADP|NOUN chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter w[-4..-1]=search w[1..4]=restaurants +O w[-2]=search w[-1]=for w[0]=restaurants wl[-2]=search wl[-1]=for wl[0]=restaurants pos[-2]=VERB pos[-1]=ADP pos[0]=NOUN chk[-2]=O chk[-1]=O chk[0]=O shape[-2]=LLLLLL shape[-1]=LLL shape[0]=LLLLLLLLLLL shaped[-2]=L shaped[-1]=L shaped[0]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter p1[-2]=s p1[-1]=f p1[0]=r p2[-2]=se p2[-1]=fo p2[0]=re p3[-2]=sea p3[-1]=for p3[0]=res p4[-2]=sear p4[-1]= p4[0]=rest s1[-2]=h s1[-1]=r s1[0]=s s2[-2]=ch s2[-1]=or s2[0]=ts s3[-2]=rch s3[-1]=for s3[0]=nts s4[-2]=arch s4[-1]= s4[0]=ants 2d[-2]=no 2d[-1]=no 2d[0]=no 4d[-2]=no 4d[-1]=no 4d[0]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&.[-2]=no d&.[-1]=no d&.[0]=no up[-2]=no up[-1]=no up[0]=no iu[-2]=no iu[-1]=no iu[0]=no au[-2]=no au[-1]=no au[0]=no al[-2]=yes al[-1]=yes al[0]=yes ad[-2]=no ad[-1]=no ad[0]=no ao[-2]=no ao[-1]=no ao[0]=no cu[-2]=no cu[-1]=no cu[0]=no cl[-2]=yes cl[-1]=yes cl[0]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes cd[-2]=no cd[-1]=no cd[0]=no cs[-2]=no cs[-1]=no cs[0]=no w[-2]|w[-1]=search|for w[-1]|w[0]=for|restaurants pos[-2]|pos[-1]=VERB|ADP pos[-1]|pos[0]=ADP|NOUN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter w[-4..-1]=search w[-4..-1]=for __EOS__ + +O w[0]=anywhere w[1]=in w[2]=the wl[0]=anywhere wl[1]=in wl[2]=the pos[0]=ADV pos[1]=ADP pos[2]=DET chk[0]=O chk[1]=O chk[2]=O shape[0]=LLLLLLLL shape[1]=LL shape[2]=LLL shaped[0]=L shaped[1]=L shaped[2]=L type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[0]=a p1[1]=i p1[2]=t p2[0]=an p2[1]=in p2[2]=th p3[0]=any p3[1]= p3[2]=the p4[0]=anyw p4[1]= p4[2]= s1[0]=e s1[1]=n s1[2]=e s2[0]=re s2[1]=in s2[2]=he s3[0]=ere s3[1]= s3[2]=the s4[0]=here s4[1]= s4[2]= 2d[0]=no 2d[1]=no 2d[2]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[0]=no d&.[1]=no d&.[2]=no up[0]=no up[1]=no up[2]=no iu[0]=no iu[1]=no iu[2]=no au[0]=no au[1]=no au[2]=no al[0]=yes al[1]=yes al[2]=yes ad[0]=no ad[1]=no ad[2]=no ao[0]=no ao[1]=no ao[2]=no cu[0]=no cu[1]=no cu[2]=no cl[0]=yes cl[1]=yes cl[2]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[0]=no cd[1]=no cd[2]=no cs[0]=no cs[1]=no cs[2]=no w[0]|w[1]=anywhere|in w[1]|w[2]=in|the pos[0]|pos[1]=ADV|ADP pos[1]|pos[2]=ADP|DET chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[1..4]=in w[1..4]=the w[1..4]=west __BOS__ +O w[-1]=anywhere w[0]=in w[1]=the w[2]=west wl[-1]=anywhere wl[0]=in wl[1]=the wl[2]=west pos[-1]=ADV pos[0]=ADP pos[1]=DET pos[2]=NOUN chk[-1]=O chk[0]=O chk[1]=O chk[2]=I shape[-1]=LLLLLLLL shape[0]=LL shape[1]=LLL shape[2]=LLLL shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-1]=a p1[0]=i p1[1]=t p1[2]=w p2[-1]=an p2[0]=in p2[1]=th p2[2]=we p3[-1]=any p3[0]= p3[1]=the p3[2]=wes p4[-1]=anyw p4[0]= p4[1]= p4[2]=west s1[-1]=e s1[0]=n s1[1]=e s1[2]=t s2[-1]=re s2[0]=in s2[1]=he s2[2]=st s3[-1]=ere s3[0]= s3[1]=the s3[2]=est s4[-1]=here s4[0]= s4[1]= s4[2]=west 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-1]|w[0]=anywhere|in w[0]|w[1]=in|the w[1]|w[2]=the|west pos[-1]|pos[0]=ADV|ADP pos[0]|pos[1]=ADP|DET pos[1]|pos[2]=DET|NOUN chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|I shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=anywhere w[1..4]=the w[1..4]=west +O w[-2]=anywhere w[-1]=in w[0]=the w[1]=west wl[-2]=anywhere wl[-1]=in wl[0]=the wl[1]=west pos[-2]=ADV pos[-1]=ADP pos[0]=DET pos[1]=NOUN chk[-2]=O chk[-1]=O chk[0]=O chk[1]=I shape[-2]=LLLLLLLL shape[-1]=LL shape[0]=LLL shape[1]=LLLL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter p1[-2]=a p1[-1]=i p1[0]=t p1[1]=w p2[-2]=an p2[-1]=in p2[0]=th p2[1]=we p3[-2]=any p3[-1]= p3[0]=the p3[1]=wes p4[-2]=anyw p4[-1]= p4[0]= p4[1]=west s1[-2]=e s1[-1]=n s1[0]=e s1[1]=t s2[-2]=re s2[-1]=in s2[0]=he s2[1]=st s3[-2]=ere s3[-1]= s3[0]=the s3[1]=est s4[-2]=here s4[-1]= s4[0]= s4[1]=west 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no up[-2]=no up[-1]=no up[0]=no up[1]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no au[-2]=no au[-1]=no au[0]=no au[1]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no w[-2]|w[-1]=anywhere|in w[-1]|w[0]=in|the w[0]|w[1]=the|west pos[-2]|pos[-1]=ADV|ADP pos[-1]|pos[0]=ADP|DET pos[0]|pos[1]=DET|NOUN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|I shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter w[-4..-1]=anywhere w[-4..-1]=in w[1..4]=west +location w[-2]=in w[-1]=the w[0]=west wl[-2]=in wl[-1]=the wl[0]=west pos[-2]=ADP pos[-1]=DET pos[0]=NOUN chk[-2]=O chk[-1]=O chk[0]=I shape[-2]=LL shape[-1]=LLL shape[0]=LLLL shaped[-2]=L shaped[-1]=L shaped[0]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter p1[-2]=i p1[-1]=t p1[0]=w p2[-2]=in p2[-1]=th p2[0]=we p3[-2]= p3[-1]=the p3[0]=wes p4[-2]= p4[-1]= p4[0]=west s1[-2]=n s1[-1]=e s1[0]=t s2[-2]=in s2[-1]=he s2[0]=st s3[-2]= s3[-1]=the s3[0]=est s4[-2]= s4[-1]= s4[0]=west 2d[-2]=no 2d[-1]=no 2d[0]=no 4d[-2]=no 4d[-1]=no 4d[0]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&.[-2]=no d&.[-1]=no d&.[0]=no up[-2]=no up[-1]=no up[0]=no iu[-2]=no iu[-1]=no iu[0]=no au[-2]=no au[-1]=no au[0]=no al[-2]=yes al[-1]=yes al[0]=yes ad[-2]=no ad[-1]=no ad[0]=no ao[-2]=no ao[-1]=no ao[0]=no cu[-2]=no cu[-1]=no cu[0]=no cl[-2]=yes cl[-1]=yes cl[0]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes cd[-2]=no cd[-1]=no cd[0]=no cs[-2]=no cs[-1]=no cs[0]=no w[-2]|w[-1]=in|the w[-1]|w[0]=the|west pos[-2]|pos[-1]=ADP|DET pos[-1]|pos[0]=DET|NOUN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|I shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter w[-4..-1]=anywhere w[-4..-1]=in w[-4..-1]=the __EOS__ + +O w[0]=anywhere w[1]=near w[2]=18328 wl[0]=anywhere wl[1]=near wl[2]=18328 pos[0]=ADV pos[1]=ADP pos[2]=NUM chk[0]=O chk[1]=O chk[2]=I shape[0]=LLLLLLLL shape[1]=LLLL shape[2]=DDDDD shaped[0]=L shaped[1]=L shaped[2]=D type[0]=AllLetter type[1]=AllLetter type[2]=AllDigit p1[0]=a p1[1]=n p1[2]=1 p2[0]=an p2[1]=ne p2[2]=18 p3[0]=any p3[1]=nea p3[2]=183 p4[0]=anyw p4[1]=near p4[2]=1832 s1[0]=e s1[1]=r s1[2]=8 s2[0]=re s2[1]=ar s2[2]=28 s3[0]=ere s3[1]=ear s3[2]=328 s4[0]=here s4[1]=near s4[2]=8328 2d[0]=no 2d[1]=no 2d[2]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[0]=no d&.[1]=no d&.[2]=no up[0]=no up[1]=no up[2]=no iu[0]=no iu[1]=no iu[2]=no au[0]=no au[1]=no au[2]=no al[0]=yes al[1]=yes al[2]=no ad[0]=no ad[1]=no ad[2]=yes ao[0]=no ao[1]=no ao[2]=no cu[0]=no cu[1]=no cu[2]=no cl[0]=yes cl[1]=yes cl[2]=no ca[0]=yes ca[1]=yes ca[2]=no cd[0]=no cd[1]=no cd[2]=no cs[0]=no cs[1]=no cs[2]=no w[0]|w[1]=anywhere|near w[1]|w[2]=near|18328 pos[0]|pos[1]=ADV|ADP pos[1]|pos[2]=ADP|NUM chk[0]|chk[1]=O|O chk[1]|chk[2]=O|I shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|D type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllDigit w[1..4]=near w[1..4]=18328 __BOS__ +O w[-1]=anywhere w[0]=near w[1]=18328 wl[-1]=anywhere wl[0]=near wl[1]=18328 pos[-1]=ADV pos[0]=ADP pos[1]=NUM chk[-1]=O chk[0]=O chk[1]=I shape[-1]=LLLLLLLL shape[0]=LLLL shape[1]=DDDDD shaped[-1]=L shaped[0]=L shaped[1]=D type[-1]=AllLetter type[0]=AllLetter type[1]=AllDigit p1[-1]=a p1[0]=n p1[1]=1 p2[-1]=an p2[0]=ne p2[1]=18 p3[-1]=any p3[0]=nea p3[1]=183 p4[-1]=anyw p4[0]=near p4[1]=1832 s1[-1]=e s1[0]=r s1[1]=8 s2[-1]=re s2[0]=ar s2[1]=28 s3[-1]=ere s3[0]=ear s3[1]=328 s4[-1]=here s4[0]=near s4[1]=8328 2d[-1]=no 2d[0]=no 2d[1]=no 4d[-1]=no 4d[0]=no 4d[1]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&.[-1]=no d&.[0]=no d&.[1]=no up[-1]=no up[0]=no up[1]=no iu[-1]=no iu[0]=no iu[1]=no au[-1]=no au[0]=no au[1]=no al[-1]=yes al[0]=yes al[1]=no ad[-1]=no ad[0]=no ad[1]=yes ao[-1]=no ao[0]=no ao[1]=no cu[-1]=no cu[0]=no cu[1]=no cl[-1]=yes cl[0]=yes cl[1]=no ca[-1]=yes ca[0]=yes ca[1]=no cd[-1]=no cd[0]=no cd[1]=no cs[-1]=no cs[0]=no cs[1]=no w[-1]|w[0]=anywhere|near w[0]|w[1]=near|18328 pos[-1]|pos[0]=ADV|ADP pos[0]|pos[1]=ADP|NUM chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|I shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|D type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllDigit w[-4..-1]=anywhere w[1..4]=18328 +location w[-2]=anywhere w[-1]=near w[0]=18328 wl[-2]=anywhere wl[-1]=near wl[0]=18328 pos[-2]=ADV pos[-1]=ADP pos[0]=NUM chk[-2]=O chk[-1]=O chk[0]=I shape[-2]=LLLLLLLL shape[-1]=LLLL shape[0]=DDDDD shaped[-2]=L shaped[-1]=L shaped[0]=D type[-2]=AllLetter type[-1]=AllLetter type[0]=AllDigit p1[-2]=a p1[-1]=n p1[0]=1 p2[-2]=an p2[-1]=ne p2[0]=18 p3[-2]=any p3[-1]=nea p3[0]=183 p4[-2]=anyw p4[-1]=near p4[0]=1832 s1[-2]=e s1[-1]=r s1[0]=8 s2[-2]=re s2[-1]=ar s2[0]=28 s3[-2]=ere s3[-1]=ear s3[0]=328 s4[-2]=here s4[-1]=near s4[0]=8328 2d[-2]=no 2d[-1]=no 2d[0]=no 4d[-2]=no 4d[-1]=no 4d[0]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&.[-2]=no d&.[-1]=no d&.[0]=no up[-2]=no up[-1]=no up[0]=no iu[-2]=no iu[-1]=no iu[0]=no au[-2]=no au[-1]=no au[0]=no al[-2]=yes al[-1]=yes al[0]=no ad[-2]=no ad[-1]=no ad[0]=yes ao[-2]=no ao[-1]=no ao[0]=no cu[-2]=no cu[-1]=no cu[0]=no cl[-2]=yes cl[-1]=yes cl[0]=no ca[-2]=yes ca[-1]=yes ca[0]=no cd[-2]=no cd[-1]=no cd[0]=no cs[-2]=no cs[-1]=no cs[0]=no w[-2]|w[-1]=anywhere|near w[-1]|w[0]=near|18328 pos[-2]|pos[-1]=ADV|ADP pos[-1]|pos[0]=ADP|NUM chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|I shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|D type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllDigit w[-4..-1]=anywhere w[-4..-1]=near __EOS__ + +O w[0]=I w[1]=am w[2]=looking wl[0]=i wl[1]=am wl[2]=looking pos[0]=PRON pos[1]=VERB pos[2]=VERB chk[0]=O chk[1]=O chk[2]=O shape[0]=U shape[1]=LL shape[2]=LLLLLLL shaped[0]=U shaped[1]=L shaped[2]=L type[0]=AllUpper type[1]=AllLetter type[2]=AllLetter p1[0]=I p1[1]=a p1[2]=l p2[0]= p2[1]=am p2[2]=lo p3[0]= p3[1]= p3[2]=loo p4[0]= p4[1]= p4[2]=look s1[0]=I s1[1]=m s1[2]=g s2[0]= s2[1]=am s2[2]=ng s3[0]= s3[1]= s3[2]=ing s4[0]= s4[1]= s4[2]=king 2d[0]=no 2d[1]=no 2d[2]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[0]=no d&.[1]=no d&.[2]=no up[0]=no up[1]=no up[2]=no iu[0]=yes iu[1]=no iu[2]=no au[0]=yes au[1]=no au[2]=no al[0]=no al[1]=yes al[2]=yes ad[0]=no ad[1]=no ad[2]=no ao[0]=no ao[1]=no ao[2]=no cu[0]=yes cu[1]=no cu[2]=no cl[0]=no cl[1]=yes cl[2]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[0]=yes cd[1]=no cd[2]=no cs[0]=no cs[1]=no cs[2]=no w[0]|w[1]=I|am w[1]|w[2]=am|looking pos[0]|pos[1]=PRON|VERB pos[1]|pos[2]=VERB|VERB chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[0]|shaped[1]=U|L shaped[1]|shaped[2]=L|L type[0]|type[1]=AllUpper|AllLetter type[1]|type[2]=AllLetter|AllLetter w[1..4]=am w[1..4]=looking w[1..4]=for w[1..4]=asian __BOS__ +O w[-1]=I w[0]=am w[1]=looking w[2]=for wl[-1]=i wl[0]=am wl[1]=looking wl[2]=for pos[-1]=PRON pos[0]=VERB pos[1]=VERB pos[2]=ADP chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-1]=U shape[0]=LL shape[1]=LLLLLLL shape[2]=LLL shaped[-1]=U shaped[0]=L shaped[1]=L shaped[2]=L type[-1]=AllUpper type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-1]=I p1[0]=a p1[1]=l p1[2]=f p2[-1]= p2[0]=am p2[1]=lo p2[2]=fo p3[-1]= p3[0]= p3[1]=loo p3[2]=for p4[-1]= p4[0]= p4[1]=look p4[2]= s1[-1]=I s1[0]=m s1[1]=g s1[2]=r s2[-1]= s2[0]=am s2[1]=ng s2[2]=or s3[-1]= s3[0]= s3[1]=ing s3[2]=for s4[-1]= s4[0]= s4[1]=king s4[2]= 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-1]=yes iu[0]=no iu[1]=no iu[2]=no au[-1]=yes au[0]=no au[1]=no au[2]=no al[-1]=no al[0]=yes al[1]=yes al[2]=yes ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-1]=yes cu[0]=no cu[1]=no cu[2]=no cl[-1]=no cl[0]=yes cl[1]=yes cl[2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-1]=yes cd[0]=no cd[1]=no cd[2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-1]|w[0]=I|am w[0]|w[1]=am|looking w[1]|w[2]=looking|for pos[-1]|pos[0]=PRON|VERB pos[0]|pos[1]=VERB|VERB pos[1]|pos[2]=VERB|ADP chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-1]|shaped[0]=U|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-1]|type[0]=AllUpper|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=I w[1..4]=looking w[1..4]=for w[1..4]=asian w[1..4]=fusionfood +O w[-2]=I w[-1]=am w[0]=looking w[1]=for w[2]=asian wl[-2]=i wl[-1]=am wl[0]=looking wl[1]=for wl[2]=asian pos[-2]=PRON pos[-1]=VERB pos[0]=VERB pos[1]=ADP pos[2]=ADJ chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-2]=U shape[-1]=LL shape[0]=LLLLLLL shape[1]=LLL shape[2]=LLLLL shaped[-2]=U shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=AllUpper type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=I p1[-1]=a p1[0]=l p1[1]=f p1[2]=a p2[-2]= p2[-1]=am p2[0]=lo p2[1]=fo p2[2]=as p3[-2]= p3[-1]= p3[0]=loo p3[1]=for p3[2]=asi p4[-2]= p4[-1]= p4[0]=look p4[1]= p4[2]=asia s1[-2]=I s1[-1]=m s1[0]=g s1[1]=r s1[2]=n s2[-2]= s2[-1]=am s2[0]=ng s2[1]=or s2[2]=an s3[-2]= s3[-1]= s3[0]=ing s3[1]=for s3[2]=ian s4[-2]= s4[-1]= s4[0]=king s4[1]= s4[2]=sian 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=yes iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=yes au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=no al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=yes cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=no cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=yes cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=I|am w[-1]|w[0]=am|looking w[0]|w[1]=looking|for w[1]|w[2]=for|asian pos[-2]|pos[-1]=PRON|VERB pos[-1]|pos[0]=VERB|VERB pos[0]|pos[1]=VERB|ADP pos[1]|pos[2]=ADP|ADJ chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-2]|shaped[-1]=U|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=AllUpper|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=I w[-4..-1]=am w[1..4]=for w[1..4]=asian w[1..4]=fusionfood +O w[-2]=am w[-1]=looking w[0]=for w[1]=asian w[2]=fusionfood wl[-2]=am wl[-1]=looking wl[0]=for wl[1]=asian wl[2]=fusionfood pos[-2]=VERB pos[-1]=VERB pos[0]=ADP pos[1]=ADJ pos[2]=NOUN chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-2]=LL shape[-1]=LLLLLLL shape[0]=LLL shape[1]=LLLLL shape[2]=LLLLLLLLLL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=a p1[-1]=l p1[0]=f p1[1]=a p1[2]=f p2[-2]=am p2[-1]=lo p2[0]=fo p2[1]=as p2[2]=fu p3[-2]= p3[-1]=loo p3[0]=for p3[1]=asi p3[2]=fus p4[-2]= p4[-1]=look p4[0]= p4[1]=asia p4[2]=fusi s1[-2]=m s1[-1]=g s1[0]=r s1[1]=n s1[2]=d s2[-2]=am s2[-1]=ng s2[0]=or s2[1]=an s2[2]=od s3[-2]= s3[-1]=ing s3[0]=for s3[1]=ian s3[2]=ood s4[-2]= s4[-1]=king s4[0]= s4[1]=sian s4[2]=food 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=am|looking w[-1]|w[0]=looking|for w[0]|w[1]=for|asian w[1]|w[2]=asian|fusionfood pos[-2]|pos[-1]=VERB|VERB pos[-1]|pos[0]=VERB|ADP pos[0]|pos[1]=ADP|ADJ pos[1]|pos[2]=ADJ|NOUN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=I w[-4..-1]=am w[-4..-1]=looking w[1..4]=asian w[1..4]=fusionfood +O w[-2]=looking w[-1]=for w[0]=asian w[1]=fusionfood wl[-2]=looking wl[-1]=for wl[0]=asian wl[1]=fusionfood pos[-2]=VERB pos[-1]=ADP pos[0]=ADJ pos[1]=NOUN chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O shape[-2]=LLLLLLL shape[-1]=LLL shape[0]=LLLLL shape[1]=LLLLLLLLLL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter p1[-2]=l p1[-1]=f p1[0]=a p1[1]=f p2[-2]=lo p2[-1]=fo p2[0]=as p2[1]=fu p3[-2]=loo p3[-1]=for p3[0]=asi p3[1]=fus p4[-2]=look p4[-1]= p4[0]=asia p4[1]=fusi s1[-2]=g s1[-1]=r s1[0]=n s1[1]=d s2[-2]=ng s2[-1]=or s2[0]=an s2[1]=od s3[-2]=ing s3[-1]=for s3[0]=ian s3[1]=ood s4[-2]=king s4[-1]= s4[0]=sian s4[1]=food 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no up[-2]=no up[-1]=no up[0]=no up[1]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no au[-2]=no au[-1]=no au[0]=no au[1]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no w[-2]|w[-1]=looking|for w[-1]|w[0]=for|asian w[0]|w[1]=asian|fusionfood pos[-2]|pos[-1]=VERB|ADP pos[-1]|pos[0]=ADP|ADJ pos[0]|pos[1]=ADJ|NOUN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter w[-4..-1]=I w[-4..-1]=am w[-4..-1]=looking w[-4..-1]=for w[1..4]=fusionfood +O w[-2]=for w[-1]=asian w[0]=fusionfood wl[-2]=for wl[-1]=asian wl[0]=fusionfood pos[-2]=ADP pos[-1]=ADJ pos[0]=NOUN chk[-2]=O chk[-1]=O chk[0]=O shape[-2]=LLL shape[-1]=LLLLL shape[0]=LLLLLLLLLL shaped[-2]=L shaped[-1]=L shaped[0]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter p1[-2]=f p1[-1]=a p1[0]=f p2[-2]=fo p2[-1]=as p2[0]=fu p3[-2]=for p3[-1]=asi p3[0]=fus p4[-2]= p4[-1]=asia p4[0]=fusi s1[-2]=r s1[-1]=n s1[0]=d s2[-2]=or s2[-1]=an s2[0]=od s3[-2]=for s3[-1]=ian s3[0]=ood s4[-2]= s4[-1]=sian s4[0]=food 2d[-2]=no 2d[-1]=no 2d[0]=no 4d[-2]=no 4d[-1]=no 4d[0]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&.[-2]=no d&.[-1]=no d&.[0]=no up[-2]=no up[-1]=no up[0]=no iu[-2]=no iu[-1]=no iu[0]=no au[-2]=no au[-1]=no au[0]=no al[-2]=yes al[-1]=yes al[0]=yes ad[-2]=no ad[-1]=no ad[0]=no ao[-2]=no ao[-1]=no ao[0]=no cu[-2]=no cu[-1]=no cu[0]=no cl[-2]=yes cl[-1]=yes cl[0]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes cd[-2]=no cd[-1]=no cd[0]=no cs[-2]=no cs[-1]=no cs[0]=no w[-2]|w[-1]=for|asian w[-1]|w[0]=asian|fusionfood pos[-2]|pos[-1]=ADP|ADJ pos[-1]|pos[0]=ADJ|NOUN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter w[-4..-1]=am w[-4..-1]=looking w[-4..-1]=for w[-4..-1]=asian __EOS__ + +O w[0]=I w[1]=am w[2]=looking wl[0]=i wl[1]=am wl[2]=looking pos[0]=PRON pos[1]=VERB pos[2]=VERB chk[0]=O chk[1]=O chk[2]=O shape[0]=U shape[1]=LL shape[2]=LLLLLLL shaped[0]=U shaped[1]=L shaped[2]=L type[0]=AllUpper type[1]=AllLetter type[2]=AllLetter p1[0]=I p1[1]=a p1[2]=l p2[0]= p2[1]=am p2[2]=lo p3[0]= p3[1]= p3[2]=loo p4[0]= p4[1]= p4[2]=look s1[0]=I s1[1]=m s1[2]=g s2[0]= s2[1]=am s2[2]=ng s3[0]= s3[1]= s3[2]=ing s4[0]= s4[1]= s4[2]=king 2d[0]=no 2d[1]=no 2d[2]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[0]=no d&.[1]=no d&.[2]=no up[0]=no up[1]=no up[2]=no iu[0]=yes iu[1]=no iu[2]=no au[0]=yes au[1]=no au[2]=no al[0]=no al[1]=yes al[2]=yes ad[0]=no ad[1]=no ad[2]=no ao[0]=no ao[1]=no ao[2]=no cu[0]=yes cu[1]=no cu[2]=no cl[0]=no cl[1]=yes cl[2]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[0]=yes cd[1]=no cd[2]=no cs[0]=no cs[1]=no cs[2]=no w[0]|w[1]=I|am w[1]|w[2]=am|looking pos[0]|pos[1]=PRON|VERB pos[1]|pos[2]=VERB|VERB chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[0]|shaped[1]=U|L shaped[1]|shaped[2]=L|L type[0]|type[1]=AllUpper|AllLetter type[1]|type[2]=AllLetter|AllLetter w[1..4]=am w[1..4]=looking w[1..4]=a w[1..4]=restaurant __BOS__ +O w[-1]=I w[0]=am w[1]=looking w[2]=a wl[-1]=i wl[0]=am wl[1]=looking wl[2]=a pos[-1]=PRON pos[0]=VERB pos[1]=VERB pos[2]=DET chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-1]=U shape[0]=LL shape[1]=LLLLLLL shape[2]=L shaped[-1]=U shaped[0]=L shaped[1]=L shaped[2]=L type[-1]=AllUpper type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-1]=I p1[0]=a p1[1]=l p1[2]=a p2[-1]= p2[0]=am p2[1]=lo p2[2]= p3[-1]= p3[0]= p3[1]=loo p3[2]= p4[-1]= p4[0]= p4[1]=look p4[2]= s1[-1]=I s1[0]=m s1[1]=g s1[2]=a s2[-1]= s2[0]=am s2[1]=ng s2[2]= s3[-1]= s3[0]= s3[1]=ing s3[2]= s4[-1]= s4[0]= s4[1]=king s4[2]= 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-1]=yes iu[0]=no iu[1]=no iu[2]=no au[-1]=yes au[0]=no au[1]=no au[2]=no al[-1]=no al[0]=yes al[1]=yes al[2]=yes ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-1]=yes cu[0]=no cu[1]=no cu[2]=no cl[-1]=no cl[0]=yes cl[1]=yes cl[2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-1]=yes cd[0]=no cd[1]=no cd[2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-1]|w[0]=I|am w[0]|w[1]=am|looking w[1]|w[2]=looking|a pos[-1]|pos[0]=PRON|VERB pos[0]|pos[1]=VERB|VERB pos[1]|pos[2]=VERB|DET chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-1]|shaped[0]=U|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-1]|type[0]=AllUpper|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=I w[1..4]=looking w[1..4]=a w[1..4]=restaurant w[1..4]=in +O w[-2]=I w[-1]=am w[0]=looking w[1]=a w[2]=restaurant wl[-2]=i wl[-1]=am wl[0]=looking wl[1]=a wl[2]=restaurant pos[-2]=PRON pos[-1]=VERB pos[0]=VERB pos[1]=DET pos[2]=NOUN chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-2]=U shape[-1]=LL shape[0]=LLLLLLL shape[1]=L shape[2]=LLLLLLLLLL shaped[-2]=U shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=AllUpper type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=I p1[-1]=a p1[0]=l p1[1]=a p1[2]=r p2[-2]= p2[-1]=am p2[0]=lo p2[1]= p2[2]=re p3[-2]= p3[-1]= p3[0]=loo p3[1]= p3[2]=res p4[-2]= p4[-1]= p4[0]=look p4[1]= p4[2]=rest s1[-2]=I s1[-1]=m s1[0]=g s1[1]=a s1[2]=t s2[-2]= s2[-1]=am s2[0]=ng s2[1]= s2[2]=nt s3[-2]= s3[-1]= s3[0]=ing s3[1]= s3[2]=ant s4[-2]= s4[-1]= s4[0]=king s4[1]= s4[2]=rant 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=yes iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=yes au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=no al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=yes cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=no cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=yes cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=I|am w[-1]|w[0]=am|looking w[0]|w[1]=looking|a w[1]|w[2]=a|restaurant pos[-2]|pos[-1]=PRON|VERB pos[-1]|pos[0]=VERB|VERB pos[0]|pos[1]=VERB|DET pos[1]|pos[2]=DET|NOUN chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-2]|shaped[-1]=U|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=AllUpper|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=I w[-4..-1]=am w[1..4]=a w[1..4]=restaurant w[1..4]=in w[1..4]=29432 +O w[-2]=am w[-1]=looking w[0]=a w[1]=restaurant w[2]=in wl[-2]=am wl[-1]=looking wl[0]=a wl[1]=restaurant wl[2]=in pos[-2]=VERB pos[-1]=VERB pos[0]=DET pos[1]=NOUN pos[2]=ADP chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-2]=LL shape[-1]=LLLLLLL shape[0]=L shape[1]=LLLLLLLLLL shape[2]=LL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=a p1[-1]=l p1[0]=a p1[1]=r p1[2]=i p2[-2]=am p2[-1]=lo p2[0]= p2[1]=re p2[2]=in p3[-2]= p3[-1]=loo p3[0]= p3[1]=res p3[2]= p4[-2]= p4[-1]=look p4[0]= p4[1]=rest p4[2]= s1[-2]=m s1[-1]=g s1[0]=a s1[1]=t s1[2]=n s2[-2]=am s2[-1]=ng s2[0]= s2[1]=nt s2[2]=in s3[-2]= s3[-1]=ing s3[0]= s3[1]=ant s3[2]= s4[-2]= s4[-1]=king s4[0]= s4[1]=rant s4[2]= 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=am|looking w[-1]|w[0]=looking|a w[0]|w[1]=a|restaurant w[1]|w[2]=restaurant|in pos[-2]|pos[-1]=VERB|VERB pos[-1]|pos[0]=VERB|DET pos[0]|pos[1]=DET|NOUN pos[1]|pos[2]=NOUN|ADP chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=I w[-4..-1]=am w[-4..-1]=looking w[1..4]=restaurant w[1..4]=in w[1..4]=29432 +O w[-2]=looking w[-1]=a w[0]=restaurant w[1]=in w[2]=29432 wl[-2]=looking wl[-1]=a wl[0]=restaurant wl[1]=in wl[2]=29432 pos[-2]=VERB pos[-1]=DET pos[0]=NOUN pos[1]=ADP pos[2]=NUM chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=I shape[-2]=LLLLLLL shape[-1]=L shape[0]=LLLLLLLLLL shape[1]=LL shape[2]=DDDDD shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=D type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllDigit p1[-2]=l p1[-1]=a p1[0]=r p1[1]=i p1[2]=2 p2[-2]=lo p2[-1]= p2[0]=re p2[1]=in p2[2]=29 p3[-2]=loo p3[-1]= p3[0]=res p3[1]= p3[2]=294 p4[-2]=look p4[-1]= p4[0]=rest p4[1]= p4[2]=2943 s1[-2]=g s1[-1]=a s1[0]=t s1[1]=n s1[2]=2 s2[-2]=ng s2[-1]= s2[0]=nt s2[1]=in s2[2]=32 s3[-2]=ing s3[-1]= s3[0]=ant s3[1]= s3[2]=432 s4[-2]=king s4[-1]= s4[0]=rant s4[1]= s4[2]=9432 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes al[2]=no ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=yes ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=no ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=no cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=looking|a w[-1]|w[0]=a|restaurant w[0]|w[1]=restaurant|in w[1]|w[2]=in|29432 pos[-2]|pos[-1]=VERB|DET pos[-1]|pos[0]=DET|NOUN pos[0]|pos[1]=NOUN|ADP pos[1]|pos[2]=ADP|NUM chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|I shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|D type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllDigit w[-4..-1]=I w[-4..-1]=am w[-4..-1]=looking w[-4..-1]=a w[1..4]=in w[1..4]=29432 +O w[-2]=a w[-1]=restaurant w[0]=in w[1]=29432 wl[-2]=a wl[-1]=restaurant wl[0]=in wl[1]=29432 pos[-2]=DET pos[-1]=NOUN pos[0]=ADP pos[1]=NUM chk[-2]=O chk[-1]=O chk[0]=O chk[1]=I shape[-2]=L shape[-1]=LLLLLLLLLL shape[0]=LL shape[1]=DDDDD shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=D type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllDigit p1[-2]=a p1[-1]=r p1[0]=i p1[1]=2 p2[-2]= p2[-1]=re p2[0]=in p2[1]=29 p3[-2]= p3[-1]=res p3[0]= p3[1]=294 p4[-2]= p4[-1]=rest p4[0]= p4[1]=2943 s1[-2]=a s1[-1]=t s1[0]=n s1[1]=2 s2[-2]= s2[-1]=nt s2[0]=in s2[1]=32 s3[-2]= s3[-1]=ant s3[0]= s3[1]=432 s4[-2]= s4[-1]=rant s4[0]= s4[1]=9432 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no up[-2]=no up[-1]=no up[0]=no up[1]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no au[-2]=no au[-1]=no au[0]=no au[1]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=no ad[-2]=no ad[-1]=no ad[0]=no ad[1]=yes ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=no ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=no cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no w[-2]|w[-1]=a|restaurant w[-1]|w[0]=restaurant|in w[0]|w[1]=in|29432 pos[-2]|pos[-1]=DET|NOUN pos[-1]|pos[0]=NOUN|ADP pos[0]|pos[1]=ADP|NUM chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|I shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|D type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllDigit w[-4..-1]=am w[-4..-1]=looking w[-4..-1]=a w[-4..-1]=restaurant w[1..4]=29432 +location w[-2]=restaurant w[-1]=in w[0]=29432 wl[-2]=restaurant wl[-1]=in wl[0]=29432 pos[-2]=NOUN pos[-1]=ADP pos[0]=NUM chk[-2]=O chk[-1]=O chk[0]=I shape[-2]=LLLLLLLLLL shape[-1]=LL shape[0]=DDDDD shaped[-2]=L shaped[-1]=L shaped[0]=D type[-2]=AllLetter type[-1]=AllLetter type[0]=AllDigit p1[-2]=r p1[-1]=i p1[0]=2 p2[-2]=re p2[-1]=in p2[0]=29 p3[-2]=res p3[-1]= p3[0]=294 p4[-2]=rest p4[-1]= p4[0]=2943 s1[-2]=t s1[-1]=n s1[0]=2 s2[-2]=nt s2[-1]=in s2[0]=32 s3[-2]=ant s3[-1]= s3[0]=432 s4[-2]=rant s4[-1]= s4[0]=9432 2d[-2]=no 2d[-1]=no 2d[0]=no 4d[-2]=no 4d[-1]=no 4d[0]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&.[-2]=no d&.[-1]=no d&.[0]=no up[-2]=no up[-1]=no up[0]=no iu[-2]=no iu[-1]=no iu[0]=no au[-2]=no au[-1]=no au[0]=no al[-2]=yes al[-1]=yes al[0]=no ad[-2]=no ad[-1]=no ad[0]=yes ao[-2]=no ao[-1]=no ao[0]=no cu[-2]=no cu[-1]=no cu[0]=no cl[-2]=yes cl[-1]=yes cl[0]=no ca[-2]=yes ca[-1]=yes ca[0]=no cd[-2]=no cd[-1]=no cd[0]=no cs[-2]=no cs[-1]=no cs[0]=no w[-2]|w[-1]=restaurant|in w[-1]|w[0]=in|29432 pos[-2]|pos[-1]=NOUN|ADP pos[-1]|pos[0]=ADP|NUM chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|I shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|D type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllDigit w[-4..-1]=looking w[-4..-1]=a w[-4..-1]=restaurant w[-4..-1]=in __EOS__ + +O w[0]=I w[1]=am w[2]=looking wl[0]=i wl[1]=am wl[2]=looking pos[0]=PRON pos[1]=VERB pos[2]=VERB chk[0]=O chk[1]=O chk[2]=O shape[0]=U shape[1]=LL shape[2]=LLLLLLL shaped[0]=U shaped[1]=L shaped[2]=L type[0]=AllUpper type[1]=AllLetter type[2]=AllLetter p1[0]=I p1[1]=a p1[2]=l p2[0]= p2[1]=am p2[2]=lo p3[0]= p3[1]= p3[2]=loo p4[0]= p4[1]= p4[2]=look s1[0]=I s1[1]=m s1[2]=g s2[0]= s2[1]=am s2[2]=ng s3[0]= s3[1]= s3[2]=ing s4[0]= s4[1]= s4[2]=king 2d[0]=no 2d[1]=no 2d[2]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[0]=no d&.[1]=no d&.[2]=no up[0]=no up[1]=no up[2]=no iu[0]=yes iu[1]=no iu[2]=no au[0]=yes au[1]=no au[2]=no al[0]=no al[1]=yes al[2]=yes ad[0]=no ad[1]=no ad[2]=no ao[0]=no ao[1]=no ao[2]=no cu[0]=yes cu[1]=no cu[2]=no cl[0]=no cl[1]=yes cl[2]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[0]=yes cd[1]=no cd[2]=no cs[0]=no cs[1]=no cs[2]=no w[0]|w[1]=I|am w[1]|w[2]=am|looking pos[0]|pos[1]=PRON|VERB pos[1]|pos[2]=VERB|VERB chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[0]|shaped[1]=U|L shaped[1]|shaped[2]=L|L type[0]|type[1]=AllUpper|AllLetter type[1]|type[2]=AllLetter|AllLetter w[1..4]=am w[1..4]=looking w[1..4]=for w[1..4]=mexican __BOS__ +O w[-1]=I w[0]=am w[1]=looking w[2]=for wl[-1]=i wl[0]=am wl[1]=looking wl[2]=for pos[-1]=PRON pos[0]=VERB pos[1]=VERB pos[2]=ADP chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-1]=U shape[0]=LL shape[1]=LLLLLLL shape[2]=LLL shaped[-1]=U shaped[0]=L shaped[1]=L shaped[2]=L type[-1]=AllUpper type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-1]=I p1[0]=a p1[1]=l p1[2]=f p2[-1]= p2[0]=am p2[1]=lo p2[2]=fo p3[-1]= p3[0]= p3[1]=loo p3[2]=for p4[-1]= p4[0]= p4[1]=look p4[2]= s1[-1]=I s1[0]=m s1[1]=g s1[2]=r s2[-1]= s2[0]=am s2[1]=ng s2[2]=or s3[-1]= s3[0]= s3[1]=ing s3[2]=for s4[-1]= s4[0]= s4[1]=king s4[2]= 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-1]=yes iu[0]=no iu[1]=no iu[2]=no au[-1]=yes au[0]=no au[1]=no au[2]=no al[-1]=no al[0]=yes al[1]=yes al[2]=yes ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-1]=yes cu[0]=no cu[1]=no cu[2]=no cl[-1]=no cl[0]=yes cl[1]=yes cl[2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-1]=yes cd[0]=no cd[1]=no cd[2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-1]|w[0]=I|am w[0]|w[1]=am|looking w[1]|w[2]=looking|for pos[-1]|pos[0]=PRON|VERB pos[0]|pos[1]=VERB|VERB pos[1]|pos[2]=VERB|ADP chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-1]|shaped[0]=U|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-1]|type[0]=AllUpper|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=I w[1..4]=looking w[1..4]=for w[1..4]=mexican w[1..4]=indian +O w[-2]=I w[-1]=am w[0]=looking w[1]=for w[2]=mexican wl[-2]=i wl[-1]=am wl[0]=looking wl[1]=for wl[2]=mexican pos[-2]=PRON pos[-1]=VERB pos[0]=VERB pos[1]=ADP pos[2]=ADJ chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O chk[2]=I shape[-2]=U shape[-1]=LL shape[0]=LLLLLLL shape[1]=LLL shape[2]=LLLLLLL shaped[-2]=U shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=AllUpper type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=I p1[-1]=a p1[0]=l p1[1]=f p1[2]=m p2[-2]= p2[-1]=am p2[0]=lo p2[1]=fo p2[2]=me p3[-2]= p3[-1]= p3[0]=loo p3[1]=for p3[2]=mex p4[-2]= p4[-1]= p4[0]=look p4[1]= p4[2]=mexi s1[-2]=I s1[-1]=m s1[0]=g s1[1]=r s1[2]=n s2[-2]= s2[-1]=am s2[0]=ng s2[1]=or s2[2]=an s3[-2]= s3[-1]= s3[0]=ing s3[1]=for s3[2]=can s4[-2]= s4[-1]= s4[0]=king s4[1]= s4[2]=ican 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=yes iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=yes au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=no al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=yes cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=no cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=yes cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=I|am w[-1]|w[0]=am|looking w[0]|w[1]=looking|for w[1]|w[2]=for|mexican pos[-2]|pos[-1]=PRON|VERB pos[-1]|pos[0]=VERB|VERB pos[0]|pos[1]=VERB|ADP pos[1]|pos[2]=ADP|ADJ chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|I shaped[-2]|shaped[-1]=U|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=AllUpper|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=I w[-4..-1]=am w[1..4]=for w[1..4]=mexican w[1..4]=indian w[1..4]=fusion +O w[-2]=am w[-1]=looking w[0]=for w[1]=mexican w[2]=indian wl[-2]=am wl[-1]=looking wl[0]=for wl[1]=mexican wl[2]=indian pos[-2]=VERB pos[-1]=VERB pos[0]=ADP pos[1]=ADJ pos[2]=ADJ chk[-2]=O chk[-1]=O chk[0]=O chk[1]=I chk[2]=I shape[-2]=LL shape[-1]=LLLLLLL shape[0]=LLL shape[1]=LLLLLLL shape[2]=LLLLLL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=a p1[-1]=l p1[0]=f p1[1]=m p1[2]=i p2[-2]=am p2[-1]=lo p2[0]=fo p2[1]=me p2[2]=in p3[-2]= p3[-1]=loo p3[0]=for p3[1]=mex p3[2]=ind p4[-2]= p4[-1]=look p4[0]= p4[1]=mexi p4[2]=indi s1[-2]=m s1[-1]=g s1[0]=r s1[1]=n s1[2]=n s2[-2]=am s2[-1]=ng s2[0]=or s2[1]=an s2[2]=an s3[-2]= s3[-1]=ing s3[0]=for s3[1]=can s3[2]=ian s4[-2]= s4[-1]=king s4[0]= s4[1]=ican s4[2]=dian 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=am|looking w[-1]|w[0]=looking|for w[0]|w[1]=for|mexican w[1]|w[2]=mexican|indian pos[-2]|pos[-1]=VERB|VERB pos[-1]|pos[0]=VERB|ADP pos[0]|pos[1]=ADP|ADJ pos[1]|pos[2]=ADJ|ADJ chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|I chk[1]|chk[2]=I|I shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=I w[-4..-1]=am w[-4..-1]=looking w[1..4]=mexican w[1..4]=indian w[1..4]=fusion +cuisine w[-2]=looking w[-1]=for w[0]=mexican w[1]=indian w[2]=fusion wl[-2]=looking wl[-1]=for wl[0]=mexican wl[1]=indian wl[2]=fusion pos[-2]=VERB pos[-1]=ADP pos[0]=ADJ pos[1]=ADJ pos[2]=ADJ chk[-2]=O chk[-1]=O chk[0]=I chk[1]=I chk[2]=I shape[-2]=LLLLLLL shape[-1]=LLL shape[0]=LLLLLLL shape[1]=LLLLLL shape[2]=LLLLLL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-2]=l p1[-1]=f p1[0]=m p1[1]=i p1[2]=f p2[-2]=lo p2[-1]=fo p2[0]=me p2[1]=in p2[2]=fu p3[-2]=loo p3[-1]=for p3[0]=mex p3[1]=ind p3[2]=fus p4[-2]=look p4[-1]= p4[0]=mexi p4[1]=indi p4[2]=fusi s1[-2]=g s1[-1]=r s1[0]=n s1[1]=n s1[2]=n s2[-2]=ng s2[-1]=or s2[0]=an s2[1]=an s2[2]=on s3[-2]=ing s3[-1]=for s3[0]=can s3[1]=ian s3[2]=ion s4[-2]=king s4[-1]= s4[0]=ican s4[1]=dian s4[2]=sion 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-2]|w[-1]=looking|for w[-1]|w[0]=for|mexican w[0]|w[1]=mexican|indian w[1]|w[2]=indian|fusion pos[-2]|pos[-1]=VERB|ADP pos[-1]|pos[0]=ADP|ADJ pos[0]|pos[1]=ADJ|ADJ pos[1]|pos[2]=ADJ|ADJ chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|I chk[0]|chk[1]=I|I chk[1]|chk[2]=I|I shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=I w[-4..-1]=am w[-4..-1]=looking w[-4..-1]=for w[1..4]=indian w[1..4]=fusion +cuisine w[-2]=for w[-1]=mexican w[0]=indian w[1]=fusion wl[-2]=for wl[-1]=mexican wl[0]=indian wl[1]=fusion pos[-2]=ADP pos[-1]=ADJ pos[0]=ADJ pos[1]=ADJ chk[-2]=O chk[-1]=I chk[0]=I chk[1]=I shape[-2]=LLL shape[-1]=LLLLLLL shape[0]=LLLLLL shape[1]=LLLLLL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter p1[-2]=f p1[-1]=m p1[0]=i p1[1]=f p2[-2]=fo p2[-1]=me p2[0]=in p2[1]=fu p3[-2]=for p3[-1]=mex p3[0]=ind p3[1]=fus p4[-2]= p4[-1]=mexi p4[0]=indi p4[1]=fusi s1[-2]=r s1[-1]=n s1[0]=n s1[1]=n s2[-2]=or s2[-1]=an s2[0]=an s2[1]=on s3[-2]=for s3[-1]=can s3[0]=ian s3[1]=ion s4[-2]= s4[-1]=ican s4[0]=dian s4[1]=sion 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no up[-2]=no up[-1]=no up[0]=no up[1]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no au[-2]=no au[-1]=no au[0]=no au[1]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no w[-2]|w[-1]=for|mexican w[-1]|w[0]=mexican|indian w[0]|w[1]=indian|fusion pos[-2]|pos[-1]=ADP|ADJ pos[-1]|pos[0]=ADJ|ADJ pos[0]|pos[1]=ADJ|ADJ chk[-2]|chk[-1]=O|I chk[-1]|chk[0]=I|I chk[0]|chk[1]=I|I shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter w[-4..-1]=am w[-4..-1]=looking w[-4..-1]=for w[-4..-1]=mexican w[1..4]=fusion +cuisine w[-2]=mexican w[-1]=indian w[0]=fusion wl[-2]=mexican wl[-1]=indian wl[0]=fusion pos[-2]=ADJ pos[-1]=ADJ pos[0]=ADJ chk[-2]=I chk[-1]=I chk[0]=I shape[-2]=LLLLLLL shape[-1]=LLLLLL shape[0]=LLLLLL shaped[-2]=L shaped[-1]=L shaped[0]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter p1[-2]=m p1[-1]=i p1[0]=f p2[-2]=me p2[-1]=in p2[0]=fu p3[-2]=mex p3[-1]=ind p3[0]=fus p4[-2]=mexi p4[-1]=indi p4[0]=fusi s1[-2]=n s1[-1]=n s1[0]=n s2[-2]=an s2[-1]=an s2[0]=on s3[-2]=can s3[-1]=ian s3[0]=ion s4[-2]=ican s4[-1]=dian s4[0]=sion 2d[-2]=no 2d[-1]=no 2d[0]=no 4d[-2]=no 4d[-1]=no 4d[0]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&.[-2]=no d&.[-1]=no d&.[0]=no up[-2]=no up[-1]=no up[0]=no iu[-2]=no iu[-1]=no iu[0]=no au[-2]=no au[-1]=no au[0]=no al[-2]=yes al[-1]=yes al[0]=yes ad[-2]=no ad[-1]=no ad[0]=no ao[-2]=no ao[-1]=no ao[0]=no cu[-2]=no cu[-1]=no cu[0]=no cl[-2]=yes cl[-1]=yes cl[0]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes cd[-2]=no cd[-1]=no cd[0]=no cs[-2]=no cs[-1]=no cs[0]=no w[-2]|w[-1]=mexican|indian w[-1]|w[0]=indian|fusion pos[-2]|pos[-1]=ADJ|ADJ pos[-1]|pos[0]=ADJ|ADJ chk[-2]|chk[-1]=I|I chk[-1]|chk[0]=I|I shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter w[-4..-1]=looking w[-4..-1]=for w[-4..-1]=mexican w[-4..-1]=indian __EOS__ + +O w[0]=centralindianrestaurant wl[0]=centralindianrestaurant pos[0]=PROPN chk[0]=O shape[0]=LLLLLLLLLLLLLLLLLLLLLLL shaped[0]=L type[0]=AllLetter p1[0]=c p2[0]=ce p3[0]=cen p4[0]=cent s1[0]=t s2[0]=nt s3[0]=ant s4[0]=rant 2d[0]=no 4d[0]=no d&a[0]=no d&-[0]=no d&/[0]=no d&,[0]=no d&.[0]=no up[0]=no iu[0]=no au[0]=no al[0]=yes ad[0]=no ao[0]=no cu[0]=no cl[0]=yes ca[0]=yes cd[0]=no cs[0]=no __BOS__ __EOS__ + +O w[0]=bye wl[0]=bye pos[0]=INTJ chk[0]=O shape[0]=LLL shaped[0]=L type[0]=AllLetter p1[0]=b p2[0]=by p3[0]=bye p4[0]= s1[0]=e s2[0]=ye s3[0]=bye s4[0]= 2d[0]=no 4d[0]=no d&a[0]=no d&-[0]=no d&/[0]=no d&,[0]=no d&.[0]=no up[0]=no iu[0]=no au[0]=no al[0]=yes ad[0]=no ao[0]=no cu[0]=no cl[0]=yes ca[0]=yes cd[0]=no cs[0]=no __BOS__ __EOS__ + +O w[0]=goodbye wl[0]=goodbye pos[0]=INTJ chk[0]=O shape[0]=LLLLLLL shaped[0]=L type[0]=AllLetter p1[0]=g p2[0]=go p3[0]=goo p4[0]=good s1[0]=e s2[0]=ye s3[0]=bye s4[0]=dbye 2d[0]=no 4d[0]=no d&a[0]=no d&-[0]=no d&/[0]=no d&,[0]=no d&.[0]=no up[0]=no iu[0]=no au[0]=no al[0]=yes ad[0]=no ao[0]=no cu[0]=no cl[0]=yes ca[0]=yes cd[0]=no cs[0]=no __BOS__ __EOS__ + +O w[0]=good w[1]=bye wl[0]=good wl[1]=bye pos[0]=ADJ pos[1]=INTJ chk[0]=O chk[1]=O shape[0]=LLLL shape[1]=LLL shaped[0]=L shaped[1]=L type[0]=AllLetter type[1]=AllLetter p1[0]=g p1[1]=b p2[0]=go p2[1]=by p3[0]=goo p3[1]=bye p4[0]=good p4[1]= s1[0]=d s1[1]=e s2[0]=od s2[1]=ye s3[0]=ood s3[1]=bye s4[0]=good s4[1]= 2d[0]=no 2d[1]=no 4d[0]=no 4d[1]=no d&a[0]=no d&a[1]=no d&-[0]=no d&-[1]=no d&/[0]=no d&/[1]=no d&,[0]=no d&,[1]=no d&.[0]=no d&.[1]=no up[0]=no up[1]=no iu[0]=no iu[1]=no au[0]=no au[1]=no al[0]=yes al[1]=yes ad[0]=no ad[1]=no ao[0]=no ao[1]=no cu[0]=no cu[1]=no cl[0]=yes cl[1]=yes ca[0]=yes ca[1]=yes cd[0]=no cd[1]=no cs[0]=no cs[1]=no w[0]|w[1]=good|bye pos[0]|pos[1]=ADJ|INTJ chk[0]|chk[1]=O|O shaped[0]|shaped[1]=L|L type[0]|type[1]=AllLetter|AllLetter w[1..4]=bye __BOS__ +O w[-1]=good w[0]=bye wl[-1]=good wl[0]=bye pos[-1]=ADJ pos[0]=INTJ chk[-1]=O chk[0]=O shape[-1]=LLLL shape[0]=LLL shaped[-1]=L shaped[0]=L type[-1]=AllLetter type[0]=AllLetter p1[-1]=g p1[0]=b p2[-1]=go p2[0]=by p3[-1]=goo p3[0]=bye p4[-1]=good p4[0]= s1[-1]=d s1[0]=e s2[-1]=od s2[0]=ye s3[-1]=ood s3[0]=bye s4[-1]=good s4[0]= 2d[-1]=no 2d[0]=no 4d[-1]=no 4d[0]=no d&a[-1]=no d&a[0]=no d&-[-1]=no d&-[0]=no d&/[-1]=no d&/[0]=no d&,[-1]=no d&,[0]=no d&.[-1]=no d&.[0]=no up[-1]=no up[0]=no iu[-1]=no iu[0]=no au[-1]=no au[0]=no al[-1]=yes al[0]=yes ad[-1]=no ad[0]=no ao[-1]=no ao[0]=no cu[-1]=no cu[0]=no cl[-1]=yes cl[0]=yes ca[-1]=yes ca[0]=yes cd[-1]=no cd[0]=no cs[-1]=no cs[0]=no w[-1]|w[0]=good|bye pos[-1]|pos[0]=ADJ|INTJ chk[-1]|chk[0]=O|O shaped[-1]|shaped[0]=L|L type[-1]|type[0]=AllLetter|AllLetter w[-4..-1]=good __EOS__ + +O w[0]=stop wl[0]=stop pos[0]=VERB chk[0]=O shape[0]=LLLL shaped[0]=L type[0]=AllLetter p1[0]=s p2[0]=st p3[0]=sto p4[0]=stop s1[0]=p s2[0]=op s3[0]=top s4[0]=stop 2d[0]=no 4d[0]=no d&a[0]=no d&-[0]=no d&/[0]=no d&,[0]=no d&.[0]=no up[0]=no iu[0]=no au[0]=no al[0]=yes ad[0]=no ao[0]=no cu[0]=no cl[0]=yes ca[0]=yes cd[0]=no cs[0]=no __BOS__ __EOS__ + +O w[0]=end wl[0]=end pos[0]=VERB chk[0]=O shape[0]=LLL shaped[0]=L type[0]=AllLetter p1[0]=e p2[0]=en p3[0]=end p4[0]= s1[0]=d s2[0]=nd s3[0]=end s4[0]= 2d[0]=no 4d[0]=no d&a[0]=no d&-[0]=no d&/[0]=no d&,[0]=no d&.[0]=no up[0]=no iu[0]=no au[0]=no al[0]=yes ad[0]=no ao[0]=no cu[0]=no cl[0]=yes ca[0]=yes cd[0]=no cs[0]=no __BOS__ __EOS__ + +O w[0]=farewell wl[0]=farewell pos[0]=INTJ chk[0]=O shape[0]=LLLLLLLL shaped[0]=L type[0]=AllLetter p1[0]=f p2[0]=fa p3[0]=far p4[0]=fare s1[0]=l s2[0]=ll s3[0]=ell s4[0]=well 2d[0]=no 4d[0]=no d&a[0]=no d&-[0]=no d&/[0]=no d&,[0]=no d&.[0]=no up[0]=no iu[0]=no au[0]=no al[0]=yes ad[0]=no ao[0]=no cu[0]=no cl[0]=yes ca[0]=yes cd[0]=no cs[0]=no __BOS__ __EOS__ + +O w[0]=Bye w[1]=bye wl[0]=bye wl[1]=bye pos[0]=INTJ pos[1]=INTJ chk[0]=O chk[1]=O shape[0]=ULL shape[1]=LLL shaped[0]=UL shaped[1]=L type[0]=InitUpper type[1]=AllLetter p1[0]=B p1[1]=b p2[0]=By p2[1]=by p3[0]=Bye p3[1]=bye p4[0]= p4[1]= s1[0]=e s1[1]=e s2[0]=ye s2[1]=ye s3[0]=Bye s3[1]=bye s4[0]= s4[1]= 2d[0]=no 2d[1]=no 4d[0]=no 4d[1]=no d&a[0]=no d&a[1]=no d&-[0]=no d&-[1]=no d&/[0]=no d&/[1]=no d&,[0]=no d&,[1]=no d&.[0]=no d&.[1]=no up[0]=no up[1]=no iu[0]=yes iu[1]=no au[0]=no au[1]=no al[0]=no al[1]=yes ad[0]=no ad[1]=no ao[0]=no ao[1]=no cu[0]=yes cu[1]=no cl[0]=yes cl[1]=yes ca[0]=yes ca[1]=yes cd[0]=yes cd[1]=no cs[0]=no cs[1]=no w[0]|w[1]=Bye|bye pos[0]|pos[1]=INTJ|INTJ chk[0]|chk[1]=O|O shaped[0]|shaped[1]=UL|L type[0]|type[1]=InitUpper|AllLetter w[1..4]=bye __BOS__ +O w[-1]=Bye w[0]=bye wl[-1]=bye wl[0]=bye pos[-1]=INTJ pos[0]=INTJ chk[-1]=O chk[0]=O shape[-1]=ULL shape[0]=LLL shaped[-1]=UL shaped[0]=L type[-1]=InitUpper type[0]=AllLetter p1[-1]=B p1[0]=b p2[-1]=By p2[0]=by p3[-1]=Bye p3[0]=bye p4[-1]= p4[0]= s1[-1]=e s1[0]=e s2[-1]=ye s2[0]=ye s3[-1]=Bye s3[0]=bye s4[-1]= s4[0]= 2d[-1]=no 2d[0]=no 4d[-1]=no 4d[0]=no d&a[-1]=no d&a[0]=no d&-[-1]=no d&-[0]=no d&/[-1]=no d&/[0]=no d&,[-1]=no d&,[0]=no d&.[-1]=no d&.[0]=no up[-1]=no up[0]=no iu[-1]=yes iu[0]=no au[-1]=no au[0]=no al[-1]=no al[0]=yes ad[-1]=no ad[0]=no ao[-1]=no ao[0]=no cu[-1]=yes cu[0]=no cl[-1]=yes cl[0]=yes ca[-1]=yes ca[0]=yes cd[-1]=yes cd[0]=no cs[-1]=no cs[0]=no w[-1]|w[0]=Bye|bye pos[-1]|pos[0]=INTJ|INTJ chk[-1]|chk[0]=O|O shaped[-1]|shaped[0]=UL|L type[-1]|type[0]=InitUpper|AllLetter w[-4..-1]=Bye __EOS__ + +O w[0]=have w[1]=a w[2]=good wl[0]=have wl[1]=a wl[2]=good pos[0]=VERB pos[1]=DET pos[2]=ADJ chk[0]=O chk[1]=O chk[2]=O shape[0]=LLLL shape[1]=L shape[2]=LLLL shaped[0]=L shaped[1]=L shaped[2]=L type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[0]=h p1[1]=a p1[2]=g p2[0]=ha p2[1]= p2[2]=go p3[0]=hav p3[1]= p3[2]=goo p4[0]=have p4[1]= p4[2]=good s1[0]=e s1[1]=a s1[2]=d s2[0]=ve s2[1]= s2[2]=od s3[0]=ave s3[1]= s3[2]=ood s4[0]=have s4[1]= s4[2]=good 2d[0]=no 2d[1]=no 2d[2]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[0]=no d&.[1]=no d&.[2]=no up[0]=no up[1]=no up[2]=no iu[0]=no iu[1]=no iu[2]=no au[0]=no au[1]=no au[2]=no al[0]=yes al[1]=yes al[2]=yes ad[0]=no ad[1]=no ad[2]=no ao[0]=no ao[1]=no ao[2]=no cu[0]=no cu[1]=no cu[2]=no cl[0]=yes cl[1]=yes cl[2]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[0]=no cd[1]=no cd[2]=no cs[0]=no cs[1]=no cs[2]=no w[0]|w[1]=have|a w[1]|w[2]=a|good pos[0]|pos[1]=VERB|DET pos[1]|pos[2]=DET|ADJ chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[1..4]=a w[1..4]=good w[1..4]=one __BOS__ +O w[-1]=have w[0]=a w[1]=good w[2]=one wl[-1]=have wl[0]=a wl[1]=good wl[2]=one pos[-1]=VERB pos[0]=DET pos[1]=ADJ pos[2]=NUM chk[-1]=O chk[0]=O chk[1]=O chk[2]=O shape[-1]=LLLL shape[0]=L shape[1]=LLLL shape[2]=LLL shaped[-1]=L shaped[0]=L shaped[1]=L shaped[2]=L type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter type[2]=AllLetter p1[-1]=h p1[0]=a p1[1]=g p1[2]=o p2[-1]=ha p2[0]= p2[1]=go p2[2]=on p3[-1]=hav p3[0]= p3[1]=goo p3[2]=one p4[-1]=have p4[0]= p4[1]=good p4[2]= s1[-1]=e s1[0]=a s1[1]=d s1[2]=e s2[-1]=ve s2[0]= s2[1]=od s2[2]=ne s3[-1]=ave s3[0]= s3[1]=ood s3[2]=one s4[-1]=have s4[0]= s4[1]=good s4[2]= 2d[-1]=no 2d[0]=no 2d[1]=no 2d[2]=no 4d[-1]=no 4d[0]=no 4d[1]=no 4d[2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&a[2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&-[2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&/[2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&,[2]=no d&.[-1]=no d&.[0]=no d&.[1]=no d&.[2]=no up[-1]=no up[0]=no up[1]=no up[2]=no iu[-1]=no iu[0]=no iu[1]=no iu[2]=no au[-1]=no au[0]=no au[1]=no au[2]=no al[-1]=yes al[0]=yes al[1]=yes al[2]=yes ad[-1]=no ad[0]=no ad[1]=no ad[2]=no ao[-1]=no ao[0]=no ao[1]=no ao[2]=no cu[-1]=no cu[0]=no cu[1]=no cu[2]=no cl[-1]=yes cl[0]=yes cl[1]=yes cl[2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes ca[2]=yes cd[-1]=no cd[0]=no cd[1]=no cd[2]=no cs[-1]=no cs[0]=no cs[1]=no cs[2]=no w[-1]|w[0]=have|a w[0]|w[1]=a|good w[1]|w[2]=good|one pos[-1]|pos[0]=VERB|DET pos[0]|pos[1]=DET|ADJ pos[1]|pos[2]=ADJ|NUM chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O chk[1]|chk[2]=O|O shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L shaped[1]|shaped[2]=L|L type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter type[1]|type[2]=AllLetter|AllLetter w[-4..-1]=have w[1..4]=good w[1..4]=one +O w[-2]=have w[-1]=a w[0]=good w[1]=one wl[-2]=have wl[-1]=a wl[0]=good wl[1]=one pos[-2]=VERB pos[-1]=DET pos[0]=ADJ pos[1]=NUM chk[-2]=O chk[-1]=O chk[0]=O chk[1]=O shape[-2]=LLLL shape[-1]=L shape[0]=LLLL shape[1]=LLL shaped[-2]=L shaped[-1]=L shaped[0]=L shaped[1]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter type[1]=AllLetter p1[-2]=h p1[-1]=a p1[0]=g p1[1]=o p2[-2]=ha p2[-1]= p2[0]=go p2[1]=on p3[-2]=hav p3[-1]= p3[0]=goo p3[1]=one p4[-2]=have p4[-1]= p4[0]=good p4[1]= s1[-2]=e s1[-1]=a s1[0]=d s1[1]=e s2[-2]=ve s2[-1]= s2[0]=od s2[1]=ne s3[-2]=ave s3[-1]= s3[0]=ood s3[1]=one s4[-2]=have s4[-1]= s4[0]=good s4[1]= 2d[-2]=no 2d[-1]=no 2d[0]=no 2d[1]=no 4d[-2]=no 4d[-1]=no 4d[0]=no 4d[1]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&a[1]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&-[1]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&/[1]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&,[1]=no d&.[-2]=no d&.[-1]=no d&.[0]=no d&.[1]=no up[-2]=no up[-1]=no up[0]=no up[1]=no iu[-2]=no iu[-1]=no iu[0]=no iu[1]=no au[-2]=no au[-1]=no au[0]=no au[1]=no al[-2]=yes al[-1]=yes al[0]=yes al[1]=yes ad[-2]=no ad[-1]=no ad[0]=no ad[1]=no ao[-2]=no ao[-1]=no ao[0]=no ao[1]=no cu[-2]=no cu[-1]=no cu[0]=no cu[1]=no cl[-2]=yes cl[-1]=yes cl[0]=yes cl[1]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes ca[1]=yes cd[-2]=no cd[-1]=no cd[0]=no cd[1]=no cs[-2]=no cs[-1]=no cs[0]=no cs[1]=no w[-2]|w[-1]=have|a w[-1]|w[0]=a|good w[0]|w[1]=good|one pos[-2]|pos[-1]=VERB|DET pos[-1]|pos[0]=DET|ADJ pos[0]|pos[1]=ADJ|NUM chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O chk[0]|chk[1]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L shaped[0]|shaped[1]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter type[0]|type[1]=AllLetter|AllLetter w[-4..-1]=have w[-4..-1]=a w[1..4]=one +O w[-2]=a w[-1]=good w[0]=one wl[-2]=a wl[-1]=good wl[0]=one pos[-2]=DET pos[-1]=ADJ pos[0]=NUM chk[-2]=O chk[-1]=O chk[0]=O shape[-2]=L shape[-1]=LLLL shape[0]=LLL shaped[-2]=L shaped[-1]=L shaped[0]=L type[-2]=AllLetter type[-1]=AllLetter type[0]=AllLetter p1[-2]=a p1[-1]=g p1[0]=o p2[-2]= p2[-1]=go p2[0]=on p3[-2]= p3[-1]=goo p3[0]=one p4[-2]= p4[-1]=good p4[0]= s1[-2]=a s1[-1]=d s1[0]=e s2[-2]= s2[-1]=od s2[0]=ne s3[-2]= s3[-1]=ood s3[0]=one s4[-2]= s4[-1]=good s4[0]= 2d[-2]=no 2d[-1]=no 2d[0]=no 4d[-2]=no 4d[-1]=no 4d[0]=no d&a[-2]=no d&a[-1]=no d&a[0]=no d&-[-2]=no d&-[-1]=no d&-[0]=no d&/[-2]=no d&/[-1]=no d&/[0]=no d&,[-2]=no d&,[-1]=no d&,[0]=no d&.[-2]=no d&.[-1]=no d&.[0]=no up[-2]=no up[-1]=no up[0]=no iu[-2]=no iu[-1]=no iu[0]=no au[-2]=no au[-1]=no au[0]=no al[-2]=yes al[-1]=yes al[0]=yes ad[-2]=no ad[-1]=no ad[0]=no ao[-2]=no ao[-1]=no ao[0]=no cu[-2]=no cu[-1]=no cu[0]=no cl[-2]=yes cl[-1]=yes cl[0]=yes ca[-2]=yes ca[-1]=yes ca[0]=yes cd[-2]=no cd[-1]=no cd[0]=no cs[-2]=no cs[-1]=no cs[0]=no w[-2]|w[-1]=a|good w[-1]|w[0]=good|one pos[-2]|pos[-1]=DET|ADJ pos[-1]|pos[0]=ADJ|NUM chk[-2]|chk[-1]=O|O chk[-1]|chk[0]=O|O shaped[-2]|shaped[-1]=L|L shaped[-1]|shaped[0]=L|L type[-2]|type[-1]=AllLetter|AllLetter type[-1]|type[0]=AllLetter|AllLetter w[-4..-1]=have w[-4..-1]=a w[-4..-1]=good __EOS__ + diff --git a/BotSharp.WebHost/Settings/bot.json b/BotSharp.WebHost/Settings/bot.json index c027c4a1..7d3a23e9 100644 --- a/BotSharp.WebHost/Settings/bot.json +++ b/BotSharp.WebHost/Settings/bot.json @@ -1,6 +1,6 @@ { "RasaAi": { - "url": "http://10.21.2.200:5000" + "url": "http://10.2.21.200:5000" }, "BotSharpAi": { "Lang": "en", @@ -10,7 +10,7 @@ "url": "http://10.2.21.200:5005" }, "NltkProvider": { - "url": "http://10.2.21.200:5005" + "url": "http://localhost:5005" }, "Pipe": { "train": "SpaCyTokenizer, CRFsuiteEntityRecognizer, FasttextClassifier",