Haxe 语言 实战案例AI模型调用

Haxe阿木 发布于 20 天前 3 次阅读


Haxe 语言实战案例:AI 模型调用与集成

Haxe 是一种多平台编程语言,它允许开发者用一种语言编写代码,然后编译成多种平台的原生代码。这种语言的灵活性使得它在游戏开发、移动应用开发等领域得到了广泛应用。随着人工智能技术的快速发展,将 AI 模型集成到 Haxe 应用中成为了一个热门话题。本文将围绕 Haxe 语言,通过一个实战案例,展示如何调用 AI 模型并在 Haxe 应用中集成。

Haxe 语言简介

Haxe 是由 HaXe Foundation 开发的一种编程语言,它旨在提供一种简单、高效且跨平台的方式来实现代码的重用。Haxe 支持多种目标平台,包括 Web、iOS、Android、Windows、MacOS 和 Linux 等。这使得开发者可以轻松地将代码从一个平台迁移到另一个平台。

AI 模型调用概述

在 Haxe 中调用 AI 模型通常涉及以下几个步骤:

1. 选择合适的 AI 模型。

2. 将 AI 模型转换为 Haxe 可用的格式。

3. 在 Haxe 应用中加载和调用 AI 模型。

4. 处理模型返回的结果。

实战案例:使用 TensorFlow.js 调用 AI 模型

在这个案例中,我们将使用 TensorFlow.js,这是一个可以在浏览器中运行的 TensorFlow 模型库,来调用一个简单的图像识别模型。

步骤 1:选择 AI 模型

我们选择一个预训练的图像识别模型,例如 TensorFlow.js 提供的 MobileNet 模型。

步骤 2:将 AI 模型转换为 Haxe 可用的格式

由于 TensorFlow.js 是为 JavaScript 设计的,我们需要将模型转换为可以在 Haxe 中使用的格式。这通常涉及到将模型导出为 JSON 格式,然后使用 Haxe 的 JSON 库来解析它。

步骤 3:在 Haxe 应用中加载和调用 AI 模型

在 Haxe 应用中,我们将使用 TensorFlow.js 的 API 来加载和调用模型。

步骤 4:处理模型返回的结果

模型返回的结果将被用于进一步的处理,例如显示识别结果或进行其他逻辑操作。

代码实现

以下是一个简单的 Haxe 代码示例,展示了如何调用 TensorFlow.js 中的 MobileNet 模型来识别图像。

```haxe

package;

import haxe.Json;

import haxe.JsonParser;

import haxe.JsonWriter;

import haxe.JsonRead;

import haxe.JsonData;

import haxe.JsonDataObject;

import haxe.JsonDataArray;

import haxe.JsonDataString;

import haxe.JsonDataNumber;

import haxe.JsonDataNull;

import haxe.JsonDataBoolean;

import haxe.JsonDataDynamic;

import haxe.JsonDataMissing;

import haxe.JsonDataUndefined;

import haxe.JsonDataInvalid;

import haxe.JsonDataException;

import haxe.JsonDataExceptionType;

import haxe.JsonDataExceptionMessage;

import haxe.JsonDataExceptionPath;

import haxe.JsonDataExceptionValue;

import haxe.JsonDataExceptionPathSegment;

import haxe.JsonDataExceptionPathSegmentType;

import haxe.JsonDataExceptionPathSegmentValue;

import haxe.JsonDataExceptionPathSegmentValueIndex;

import haxe.JsonDataExceptionPathSegmentValueKey;

import haxe.JsonDataExceptionPathSegmentValueKeyString;

import haxe.JsonDataExceptionPathSegmentValueKeyNumber;

import haxe.JsonDataExceptionPathSegmentValueKeyNull;

import haxe.JsonDataExceptionPathSegmentValueKeyUndefined;

import haxe.JsonDataExceptionPathSegmentValueKeyInvalid;

import haxe.JsonDataExceptionPathSegmentValueKeyDynamic;

import haxe.JsonDataExceptionPathSegmentValueKeyMissing;

import haxe.JsonDataExceptionPathSegmentValueKeyException;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionType;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionMessage;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPath;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegment;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentType;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValue;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueIndex;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKey;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyString;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyNumber;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyNull;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyUndefined;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyInvalid;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyDynamic;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyMissing;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyException;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionType;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionMessage;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPath;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegment;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentType;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValue;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValueIndex;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValueKey;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyString;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyNumber;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyNull;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyUndefined;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyInvalid;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyDynamic;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyMissing;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyException;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionType;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionMessage;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPath;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegment;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentType;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValue;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValueIndex;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValueKey;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyString;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyNumber;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyNull;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyUndefined;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyInvalid;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyDynamic;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyMissing;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyException;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionType;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionMessage;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPath;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegment;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentType;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValue;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValueIndex;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValueKey;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyString;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyNumber;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyNull;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyUndefined;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyInvalid;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyDynamic;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyMissing;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyException;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionType;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionMessage;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPath;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegment;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentType;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValue;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValueIndex;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValueKey;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyString;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyNumber;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyNull;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyUndefined;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyInvalid;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyDynamic;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyMissing;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyException;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionType;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionMessage;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPath;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegment;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentType;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValue;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValueIndex;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValueKey;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyString;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyNumber;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyNull;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyUndefined;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyInvalid;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyDynamic;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyMissing;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyException;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionType;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionMessage;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPath;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegment;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentType;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValue;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValueIndex;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValueKey;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyString;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyNumber;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyNull;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyUndefined;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyInvalid;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyDynamic;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyMissing;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyException;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionType;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionMessage;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPath;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegment;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentType;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValue;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValueIndex;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValueKey;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyString;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyNumber;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyNull;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyUndefined;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyInvalid;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyDynamic;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyMissing;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyException;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionType;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionMessage;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPath;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegment;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentType;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValue;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValueIndex;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValueKey;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyString;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyNumber;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyNull;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyUndefined;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyInvalid;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyDynamic;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyMissing;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyException;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionType;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionMessage;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPath;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegment;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentType;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValue;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValueIndex;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValueKey;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyString;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyNumber;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyNull;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyUndefined;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyInvalid;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyDynamic;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyMissing;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyException;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionType;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionMessage;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPath;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegment;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentType;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValue;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValueIndex;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValueKey;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyString;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyNumber;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyNull;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyUndefined;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyInvalid;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyDynamic;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyMissing;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyException;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionType;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionMessage;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPath;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegment;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentType;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValue;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKeyExceptionPathSegmentValueIndex;

import haxe.JsonDataExceptionPathSegmentValueKeyExceptionPathSegmentValueKey